# near model CODE resource # jump table entries: 0-23 (24 of them) 00000000 0000 0000 ori.b D0, 0x0 fn00000004: 00000004 42A7 clr.l -[A7] 00000006 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000000C 3F3C 00FF move.w -[A7], 0xFF 00000010 A9A0 syscall GetResource 00000012 201F move.l D0, [A7]+ 00000014 6700 00C6 beq +0xC8 /* 000000DC */ 00000018 2F00 move.l -[A7], D0 0000001A 42A7 clr.l -[A7] 0000001C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000022 3F3C 0001 move.w -[A7], 0x1 00000026 A9A0 syscall GetResource 00000028 41FA FFD6 lea.l A0, [PC - 0x2A /* 00000000, value 0x0, cstring "" */] 0000002C 225F movea.l A1, [A7]+ 0000002E 2011 move.l D0, [A1] 00000030 0280 00FF FFFF andi.l D0, 0xFFFFFF 00000036 5880 addq.l D0, 4 00000038 2080 move.l [A0], D0 0000003A 205F movea.l A0, [A7]+ 0000003C 2848 movea.l A4, A0 0000003E A025 syscall GetHandleSize 00000040 2800 move.l D4, D0 00000042 5D84 subq.l D4, 6 00000044 A029 syscall HLock 00000046 2050 movea.l A0, [A0] 00000048 3218 move.w D1, [A0]+ 0000004A 0241 007F andi.w D1, 0x7F 0000004E 3418 move.w D2, [A0]+ 00000050 3618 move.w D3, [A0]+ 00000052 48C2 ext.l D2 00000054 48C3 ext.l D3 00000056 264D movea.l A3, A5 00000058 97C2 sub.l A3, D2 0000005A 97C3 sub.l A3, D3 0000005C 244D movea.l A2, A5 0000005E 3E01 move.w D7, D1 00000060 0241 000E andi.w D1, 0xE 00000064 6700 0010 beq +0x12 /* 00000076 */ 00000068 2003 move.l D0, D3 0000006A A11E syscall NewPtr, flags=1 0000006C 665C bne +0x5E /* 000000CA */ 0000006E 2648 movea.l A3, A0 00000070 2448 movea.l A2, A0 00000072 D5C2 add.l A2, D2 00000074 D5C3 add.l A2, D3 label00000076: 00000076 3003 move.w D0, D3 00000078 E248 lsr D0.w, 1 label0000007A: 0000007A 5340 subq.w D0, 1 0000007C 6B04 bmi +0x6 /* 00000082 */ 0000007E 425B clr.w [A3]+ 00000080 60F8 bra -0x6 /* 0000007A */ label00000082: 00000082 2054 movea.l A0, [A4] 00000084 5C48 addq.w A0, 6 label00000086: 00000086 5184 subq.l D4, 8 00000088 6B40 bmi +0x42 /* 000000CA */ 0000008A 2018 move.l D0, [A0]+ 0000008C 2218 move.l D1, [A0]+ 0000008E 3A00 move.w D5, D0 00000090 4840 swap.w D0 00000092 E048 lsr D0.w, 8 00000094 3C00 move.w D6, D0 00000096 E408 lsr D0.b, 2 00000098 6700 000E beq +0x10 /* 000000A8 */ 0000009C 5300 subq.b D0, 1 0000009E 6724 beq +0x26 /* 000000C4 */ 000000A0 227A FF5E movea.l A1, [PC - 0xA2 /* 00000000, value 0x0, cstring "" */] 000000A4 D3C1 add.l A1, D1 label000000A6: 000000A6 2209 move.l D1, A1 label000000A8: 000000A8 0246 0003 andi.w D6, 0x3 000000AC 6710 beq +0x12 /* 000000BE */ 000000AE 5346 subq.w D6, 1 000000B0 6706 beq +0x8 /* 000000B8 */ 000000B2 2581 5000 move.l [A2 + D5.w], D1 000000B6 60CE bra -0x30 /* 00000086 */ label000000B8: 000000B8 3581 5000 move.w [A2 + D5.w], D1 000000BC 60C8 bra -0x36 /* 00000086 */ label000000BE: 000000BE 1581 5000 move.b [A2 + D5.w], D1 000000C2 60C2 bra -0x3C /* 00000086 */ label000000C4: 000000C4 43F2 1000 lea.l A1, [A2 + D1.w] 000000C8 60DC bra -0x22 /* 000000A6 */ label000000CA: 000000CA 2F0A move.l -[A7], A2 000000CC 204C movea.l A0, A4 000000CE A02A syscall HUnlock 000000D0 2F0C move.l -[A7], A4 000000D2 A9A3 syscall ReleaseResource 000000D4 245F movea.l A2, [A7]+ 000000D6 224A movea.l A1, A2 000000D8 264A movea.l A3, A2 000000DA 284A movea.l A4, A2 label000000DC: 000000DC 4E75 rts fn000000DE: 000000DE 225F movea.l A1, [A7]+ 000000E0 2D4F FFF8 move.l [A6 - 0x8], A7 000000E4 2D49 FFFC move.l [A6 - 0x4], A1 000000E8 4280 clr.l D0 000000EA 2040 movea.l A0, D0 000000EC 4ED1 jmp [A1] label000000EE: 000000EE 4E5E unlink A6 000000F0 286E FFFC movea.l A4, [A6 - 0x4] 000000F4 B9CE cmpa.l A4, A6 000000F6 67F6 beq -0x8 /* 000000EE */ 000000F8 2E6E FFF8 movea.l A7, [A6 - 0x8] 000000FC 2040 movea.l A0, D0 000000FE 4ED4 jmp [A4] export_13: fn00000100: 00000100 4A80 tst.l D0 00000102 6B08 bmi +0xA /* 0000010C */ 00000104 4A81 tst.l D1 00000106 6B00 0010 bmi +0x12 /* 00000118 */ 0000010A 600A bra +0xC /* 00000116 */ label0000010C: 0000010C 4A81 tst.l D1 0000010E 6C00 0010 bge +0x12 /* 00000120 */ 00000112 4480 neg.l D0 00000114 4481 neg.l D1 label00000116: 00000116 600C bra +0xE /* 00000124 */ label00000118: 00000118 4481 neg.l D1 label0000011A: 0000011A 6108 bsr +0xA /* 00000124 */ 0000011C 4481 neg.l D1 0000011E 4E75 rts label00000120: 00000120 4480 neg.l D0 00000122 60F6 bra -0x8 /* 0000011A */ export_14: fn00000124: 00000124 2E01 move.l D7, D1 00000126 4847 swap.w D7 00000128 CEC0 mulu.w D7, D0 0000012A 3F07 move.w -[A7], D7 0000012C 2E00 move.l D7, D0 0000012E 4847 swap.w D7 00000130 CEC1 mulu.w D7, D1 00000132 C2C0 mulu.w D1, D0 00000134 DE5F add.w D7, [A7]+ 00000136 4847 swap.w D7 00000138 4247 clr.w D7 0000013A D287 add.l D1, D7 0000013C 4E75 rts export_21: fn0000013E: 0000013E 4A80 tst.l D0 00000140 6B08 bmi +0xA /* 0000014A */ 00000142 4A81 tst.l D1 00000144 6B00 0010 bmi +0x12 /* 00000156 */ 00000148 600A bra +0xC /* 00000154 */ label0000014A: 0000014A 4A81 tst.l D1 0000014C 6C00 0012 bge +0x14 /* 00000160 */ 00000150 4480 neg.l D0 00000152 4481 neg.l D1 label00000154: 00000154 600E bra +0x10 /* 00000164 */ label00000156: 00000156 4481 neg.l D1 label00000158: 00000158 610A bsr +0xC /* 00000164 */ 0000015A 4480 neg.l D0 0000015C 4481 neg.l D1 0000015E 4E75 rts label00000160: 00000160 4480 neg.l D0 00000162 60F4 bra -0xA /* 00000158 */ fn00000164: 00000164 4A80 tst.l D0 00000166 6736 beq +0x38 /* 0000019E */ 00000168 4247 clr.w D7 label0000016A: 0000016A B280 cmp.l D1, D0 0000016C 650C bcs +0xE /* 0000017A */ 0000016E 5247 addq.w D7, 1 00000170 4A80 tst.l D0 00000172 6B00 000C bmi +0xE /* 00000180 */ 00000176 E388 lsl D0, 1 00000178 60F0 bra -0xE /* 0000016A */ label0000017A: 0000017A 4A47 tst.w D7 0000017C 672A beq +0x2C /* 000001A8 */ 0000017E E288 lsr D0, 1 label00000180: 00000180 2F02 move.l -[A7], D2 00000182 2401 move.l D2, D1 00000184 4281 clr.l D1 label00000186: 00000186 E389 lsl D1, 1 00000188 B480 cmp.l D2, D0 0000018A 6504 bcs +0x6 /* 00000190 */ 0000018C 9480 sub.l D2, D0 0000018E 5241 addq.w D1, 1 label00000190: 00000190 5347 subq.w D7, 1 00000192 6F04 ble +0x6 /* 00000198 */ 00000194 E288 lsr D0, 1 00000196 60EE bra -0x10 /* 00000186 */ label00000198: 00000198 2002 move.l D0, D2 0000019A 241F move.l D2, [A7]+ 0000019C 4E75 rts label0000019E: 0000019E 223C 7FFF FFFF move.l D1, 0x7FFFFFFF 000001A4 4280 clr.l D0 000001A6 4E75 rts label000001A8: 000001A8 2001 move.l D0, D1 000001AA 4281 clr.l D1 000001AC 4E75 rts export_5: fn000001AE: 000001AE 4A01 tst.b D1 000001B0 6704 beq +0x6 /* 000001B6 */ 000001B2 0042 0400 ori.w D2, 0x400 label000001B6: 000001B6 41FA 0010 lea.l A0, [PC + 0x10 /* 000001C8, value 0x4E75 'Nu', cstring "" */] 000001BA 3082 move.w [A0], D2 000001BC 2040 movea.l A0, D0 000001BE 3003 move.w D0, D3 000001C0 4E71 nop 000001C2 4E71 nop 000001C4 4E71 nop 000001C6 4E71 nop 000001C8 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_0: 000001CC 4E56 FFDC link A6, -0x0024 000001D0 2D4E FFFC move.l [A6 - 0x4], A6 000001D4 4EBA FE2E jsr [PC - 0x1D2 /* 00000004 */] 000001D8 200D move.l D0, A5 000001DA 5980 subq.l D0, 4 000001DC 2F00 move.l -[A7], D0 000001DE 0480 0000 00CA subi.l D0, 0xCA 000001E4 2B40 FEFC move.l [A5 - 0x104], D0 000001E8 A86E syscall InitGraf 000001EA A8FE syscall InitFonts 000001EC A912 syscall InitWindows 000001EE 4EBA FEEE jsr [PC - 0x112 /* 000000DE */] 000001F2 4A80 tst.l D0 000001F4 6604 bne +0x6 /* 000001FA */ 000001F6 4EBA 0004 jsr [PC + 0x4 /* 000001FC */] label000001FA: 000001FA A9F4 syscall ExitToShell fn000001FC: 000001FC 4E56 FFF2 link A6, -0x000E 00000200 2D4E FFFC move.l [A6 - 0x4], A6 00000204 2D7C 0000 00FF FFF2 move.l [A6 - 0xE], 0xFF 0000020C DEFC FFFC add.w A7, 0xFFFC 00000210 A036 syscall MoreMasters 00000212 A036 syscall MoreMasters 00000214 A036 syscall MoreMasters 00000216 0C78 7FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x7FFF 0000021C 6600 0004 bne +0x6 /* 00000222 */ 00000220 A063 syscall MaxApplZone label00000222: 00000222 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000226 486D 01C2 pea.l [A5 + 0x1C2 /* export_52 */] 0000022A A9F1 syscall UnloadSeg 0000022C 426D EC4A clr.w [A5 - 0x13B6] label00000230: 00000230 3E2D EC4A move.w D7, [A5 - 0x13B6] 00000234 6600 01DE bne +0x1E0 /* 00000414 */ 00000238 A9B4 syscall SystemTask 0000023A 4EBA 0216 jsr [PC + 0x216 /* 00000452 */] 0000023E 1E2D EAEF move.b D7, [A5 - 0x1511] 00000242 660C bne +0xE /* 00000250 */ 00000244 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000248 6706 beq +0x8 /* 00000250 */ 0000024A 103C 0001 move.b D0, 0x1 0000024E 6002 bra +0x4 /* 00000252 */ label00000250: 00000250 4200 clr.b D0 label00000252: 00000252 4A00 tst.b D0 00000254 6700 0008 beq +0xA /* 0000025E */ 00000258 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 0000025C A9DA syscall TEIdle label0000025E: 0000025E 4227 clr.b -[A7] 00000260 3F3C FFFF move.w -[A7], 0xFFFF 00000264 486D E8AA pea.l [A5 - 0x1756] 00000268 A970 syscall GetNextEvent 0000026A 101F move.b D0, [A7]+ 0000026C 302D E8AA move.w D0, [A5 - 0x1756] 00000270 4EFA 0180 jmp [PC + 0x180 /* 000003F2 */] label00000274: 00000274 4EBA 03D0 jsr [PC + 0x3D0 /* 00000646 */] 00000278 4EFA 0196 jmp [PC + 0x196 /* 00000410 */] label0000027C: 0000027C 202D E8AC move.l D0, [A5 - 0x1754] 00000280 C0AE FFF2 and.l D0, [A6 - 0xE] 00000284 1D40 FFF6 move.b [A6 - 0xA], D0 00000288 302D E8B8 move.w D0, [A5 - 0x1748] 0000028C 0240 0100 andi.w D0, 0x100 00000290 4A40 tst.w D0 00000292 671C beq +0x1E /* 000002B0 */ 00000294 42A7 clr.l -[A7] 00000296 102E FFF6 move.b D0, [A6 - 0xA] 0000029A 4880 ext.w D0 0000029C 3F00 move.w -[A7], D0 0000029E A93E syscall MenuKey 000002A0 201F move.l D0, [A7]+ 000002A2 2D40 FFEE move.l [A6 - 0x12], D0 000002A6 4A80 tst.l D0 000002A8 6F06 ble +0x8 /* 000002B0 */ 000002AA 103C 0001 move.b D0, 0x1 000002AE 6002 bra +0x4 /* 000002B2 */ label000002B0: 000002B0 4200 clr.b D0 label000002B2: 000002B2 4A00 tst.b D0 000002B4 6700 000E beq +0x10 /* 000002C4 */ 000002B8 202E FFEE move.l D0, [A6 - 0x12] 000002BC 4EBA 04EE jsr [PC + 0x4EE /* 000007AC */] 000002C0 4EFA 0070 jmp [PC + 0x70 /* 00000332 */] label000002C4: 000002C4 1E2D EAD0 move.b D7, [A5 - 0x1530] 000002C8 6706 beq +0x8 /* 000002D0 */ 000002CA 0C2E 0003 FFF6 cmpi.b [A6 - 0xA], 0x3 label000002D0: 000002D0 6706 beq +0x8 /* 000002D8 */ 000002D2 0C2E 000D FFF6 cmpi.b [A6 - 0xA], 0xD /* '\r' */ label000002D8: 000002D8 6700 0058 beq +0x5A /* 00000332 */ 000002DC 206D E8A6 movea.l A0, [A5 - 0x175A] 000002E0 2050 movea.l A0, [A0] 000002E2 226D E8A6 movea.l A1, [A5 - 0x175A] 000002E6 2251 movea.l A1, [A1] 000002E8 3028 003C move.w D0, [A0 + 0x3C] 000002EC D069 0020 add.w D0, [A1 + 0x20] 000002F0 206D E8A6 movea.l A0, [A5 - 0x175A] 000002F4 2050 movea.l A0, [A0] 000002F6 9068 0022 sub.w D0, [A0 + 0x22] 000002FA 0C40 0019 cmpi.w D0, 0x19 000002FE 6D08 blt +0xA /* 00000308 */ 00000300 0C2E 0008 FFF6 cmpi.b [A6 - 0xA], 0x8 00000306 6606 bne +0x8 /* 0000030E */ label00000308: 00000308 103C 0001 move.b D0, 0x1 0000030C 6002 bra +0x4 /* 00000310 */ label0000030E: 0000030E 4200 clr.b D0 label00000310: 00000310 4A00 tst.b D0 00000312 6700 0018 beq +0x1A /* 0000032C */ 00000316 102E FFF6 move.b D0, [A6 - 0xA] 0000031A 4880 ext.w D0 0000031C 3F00 move.w -[A7], D0 0000031E 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000322 A9DC syscall TEKey 00000324 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000328 4EFA 0008 jmp [PC + 0x8 /* 00000332 */] label0000032C: 0000032C 3F3C 0004 move.w -[A7], 0x4 00000330 A9C8 syscall SysBeep label00000332: 00000332 4EFA 00DC jmp [PC + 0xDC /* 00000410 */] label00000336: 00000336 1E2D EACF move.b D7, [A5 - 0x1531] 0000033A 6700 0060 beq +0x62 /* 0000039C */ 0000033E 302D E8B8 move.w D0, [A5 - 0x1748] 00000342 0240 0001 andi.w D0, 0x1 00000346 4A40 tst.w D0 00000348 6600 0016 bne +0x18 /* 00000360 */ 0000034C 206D E8AC movea.l A0, [A5 - 0x1754] 00000350 B1ED E88A cmpa.l A0, [A5 - 0x1776] 00000354 6600 0006 bne +0x8 /* 0000035C */ 00000358 4EBA 1630 jsr [PC + 0x1630 /* 0000198A */] label0000035C: 0000035C 4EFA 003A jmp [PC + 0x3A /* 00000398 */] label00000360: 00000360 206D E8AC movea.l A0, [A5 - 0x1754] 00000364 B1ED E88A cmpa.l A0, [A5 - 0x1776] 00000368 6708 beq +0xA /* 00000372 */ 0000036A 206D E8AC movea.l A0, [A5 - 0x1754] 0000036E B1ED E88E cmpa.l A0, [A5 - 0x1772] label00000372: 00000372 6708 beq +0xA /* 0000037C */ 00000374 206D E8AC movea.l A0, [A5 - 0x1754] 00000378 B1ED E892 cmpa.l A0, [A5 - 0x176E] label0000037C: 0000037C 6708 beq +0xA /* 00000386 */ 0000037E 206D E8AC movea.l A0, [A5 - 0x1754] 00000382 B1ED E896 cmpa.l A0, [A5 - 0x176A] label00000386: 00000386 6708 beq +0xA /* 00000390 */ 00000388 206D E8AC movea.l A0, [A5 - 0x1754] 0000038C B1ED E89A cmpa.l A0, [A5 - 0x1766] label00000390: 00000390 6600 0006 bne +0x8 /* 00000398 */ 00000394 4EBA 17CE jsr [PC + 0x17CE /* 00001B64 */] label00000398: 00000398 4EFA 0048 jmp [PC + 0x48 /* 000003E2 */] label0000039C: 0000039C 302D E8B8 move.w D0, [A5 - 0x1748] 000003A0 0240 0001 andi.w D0, 0x1 000003A4 4A40 tst.w D0 000003A6 6600 0016 bne +0x18 /* 000003BE */ 000003AA 206D E8AC movea.l A0, [A5 - 0x1754] 000003AE B1ED E87E cmpa.l A0, [A5 - 0x1782] 000003B2 6600 0006 bne +0x8 /* 000003BA */ 000003B6 4EBA 15D2 jsr [PC + 0x15D2 /* 0000198A */] label000003BA: 000003BA 4EFA 0026 jmp [PC + 0x26 /* 000003E2 */] label000003BE: 000003BE 206D E8AC movea.l A0, [A5 - 0x1754] 000003C2 B1ED E87E cmpa.l A0, [A5 - 0x1782] 000003C6 6708 beq +0xA /* 000003D0 */ 000003C8 206D E8AC movea.l A0, [A5 - 0x1754] 000003CC B1ED E882 cmpa.l A0, [A5 - 0x177E] label000003D0: 000003D0 6708 beq +0xA /* 000003DA */ 000003D2 206D E8AC movea.l A0, [A5 - 0x1754] 000003D6 B1ED E886 cmpa.l A0, [A5 - 0x177A] label000003DA: 000003DA 6600 0006 bne +0x8 /* 000003E2 */ 000003DE 4EBA 16D8 jsr [PC + 0x16D8 /* 00001AB8 */] label000003E2: 000003E2 4EFA 002C jmp [PC + 0x2C /* 00000410 */] label000003E6: 000003E6 4EBA 0B24 jsr [PC + 0xB24 /* 00000F0C */] 000003EA 4EFA 0024 jmp [PC + 0x24 /* 00000410 */] 000003EE 4EFA 0020 jmp [PC + 0x20 /* 00000410 */] label000003F2: 000003F2 0640 FFFF addi.w D0, 0xFFFF 000003F6 6700 FE7C beq -0x182 /* 00000274 */ 000003FA 5540 subq.w D0, 2 000003FC 6700 FE7E beq -0x180 /* 0000027C */ 00000400 5540 subq.w D0, 2 00000402 6700 FE78 beq -0x186 /* 0000027C */ 00000406 5340 subq.w D0, 1 00000408 67DC beq -0x22 /* 000003E6 */ 0000040A 5540 subq.w D0, 2 0000040C 6700 FF28 beq -0xD6 /* 00000336 */ label00000410: 00000410 6000 FE1E bra -0x1E0 /* 00000230 */ label00000414: 00000414 0C2D 0002 EB58 cmpi.b [A5 - 0x14A8], 0x2 0000041A 6600 0024 bne +0x26 /* 00000440 */ 0000041E 3E38 0AB0 move.w D7, [0x00000AB0 /* TEScrpLength */] 00000422 6F00 001C ble +0x1E /* 00000440 */ 00000426 42A7 clr.l -[A7] 00000428 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 0000042C 48C0 ext.l D0 0000042E 2F00 move.l -[A7], D0 00000430 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000436 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000043A 2F10 move.l -[A7], [A0] 0000043C A9FE syscall PutScrap 0000043E 201F move.l D0, [A7]+ label00000440: 00000440 42A7 clr.l -[A7] 00000442 A9FA syscall UnloadScrap/UnlodeScrap 00000444 201F move.l D0, [A7]+ 00000446 4E5E unlink A6 00000448 4E75 rts 0000044A 4D41 chk.w D6, D1 0000044C 494E chk.w D4, A6 0000044E 2020 move.l D0, -[A0] 00000450 2020 move.l D0, -[A0] fn00000452: 00000452 4E56 FFEE link A6, -0x0012 00000456 2D4E FFFC move.l [A6 - 0x4], A6 0000045A 1E2D EAEF move.b D7, [A5 - 0x1511] 0000045E 6600 01DA bne +0x1DC /* 0000063A */ 00000462 486E FFF0 pea.l [A6 - 0x10] 00000466 A874 syscall GetPort 00000468 1E2D EACF move.b D7, [A5 - 0x1531] 0000046C 6700 00F2 beq +0xF4 /* 00000560 */ 00000470 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000474 6700 003C beq +0x3E /* 000004B2 */ 00000478 2F2D E88E move.l -[A7], [A5 - 0x1772] 0000047C A873 syscall SetPort 0000047E 486E FFF4 pea.l [A6 - 0xC] 00000482 A972 syscall GetMouse 00000484 4227 clr.b -[A7] 00000486 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000048A 206D E8A6 movea.l A0, [A5 - 0x175A] 0000048E 2050 movea.l A0, [A0] 00000490 5088 addq.l A0, 8 00000492 2F08 move.l -[A7], A0 00000494 A8AD syscall PtInRect 00000496 101F move.b D0, [A7]+ 00000498 4A00 tst.b D0 0000049A 6700 000C beq +0xE /* 000004A8 */ 0000049E 1D7C 000A FFEE move.b [A6 - 0x12], 0xA /* '\n' */ 000004A4 4EFA 0008 jmp [PC + 0x8 /* 000004AE */] label000004A8: 000004A8 1D7C 000B FFEE move.b [A6 - 0x12], 0xB label000004AE: 000004AE 4EFA 00AC jmp [PC + 0xAC /* 0000055C */] label000004B2: 000004B2 2F2D E88A move.l -[A7], [A5 - 0x1776] 000004B6 A873 syscall SetPort 000004B8 486E FFF4 pea.l [A6 - 0xC] 000004BC A972 syscall GetMouse 000004BE 4227 clr.b -[A7] 000004C0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000004C4 206D E88A movea.l A0, [A5 - 0x1776] 000004C8 D1FC 0000 0010 add.l A0, 0x10 000004CE 2F08 move.l -[A7], A0 000004D0 A8AD syscall PtInRect 000004D2 101F move.b D0, [A7]+ 000004D4 4A00 tst.b D0 000004D6 6700 007E beq +0x80 /* 00000556 */ 000004DA 102D EAF1 move.b D0, [A5 - 0x150F] 000004DE 4EFA 004E jmp [PC + 0x4E /* 0000052E */] 000004E2 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 000004E8 4EFA 0068 jmp [PC + 0x68 /* 00000552 */] 000004EC 1E2D EAF0 move.b D7, [A5 - 0x1510] 000004F0 6600 000C bne +0xE /* 000004FE */ 000004F4 1D7C 0007 FFEE move.b [A6 - 0x12], 0x7 000004FA 4EFA 0008 jmp [PC + 0x8 /* 00000504 */] label000004FE: 000004FE 1D7C 0005 FFEE move.b [A6 - 0x12], 0x5 label00000504: 00000504 4EFA 004C jmp [PC + 0x4C /* 00000552 */] 00000508 1D7C 0008 FFEE move.b [A6 - 0x12], 0x8 0000050E 4EFA 0042 jmp [PC + 0x42 /* 00000552 */] 00000512 102D EAF2 move.b D0, [A5 - 0x150E] 00000516 5400 addq.b D0, 2 00000518 1D40 FFEE move.b [A6 - 0x12], D0 0000051C 4EFA 0034 jmp [PC + 0x34 /* 00000552 */] 00000520 1D7C 0006 FFEE move.b [A6 - 0x12], 0x6 00000526 4EFA 002A jmp [PC + 0x2A /* 00000552 */] 0000052A 4EFA 0026 jmp [PC + 0x26 /* 00000552 */] label0000052E: 0000052E 4880 ext.w D0 00000530 0C40 0007 cmpi.w D0, 0x7 00000534 6200 001C bhi +0x1E /* 00000552 */ 00000538 E348 lsl D0.w, 1 0000053A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000053E 4EFB 0002 jmp [PC + D0.w + 0x2] 00000542 FFA0 .invalid <> 00000544 FFAA .invalid <> 00000546 FFC6 .invalid <> 00000548 FFC6 .invalid <> 0000054A FFD0 .invalid <> 0000054C FFD0 .invalid <> 0000054E FFDE .invalid <> 00000550 FFDE .invalid <> label00000552: 00000552 4EFA 0008 jmp [PC + 0x8 /* 0000055C */] label00000556: 00000556 1D7C 000B FFEE move.b [A6 - 0x12], 0xB label0000055C: 0000055C 4EFA 0058 jmp [PC + 0x58 /* 000005B6 */] label00000560: 00000560 2F2D E87E move.l -[A7], [A5 - 0x1782] 00000564 A873 syscall SetPort 00000566 486E FFF4 pea.l [A6 - 0xC] 0000056A A972 syscall GetMouse 0000056C 486E FFF4 pea.l [A6 - 0xC] 00000570 A870 syscall LocalToGlobal 00000572 0C6E 0014 FFF4 cmpi.w [A6 - 0xC], 0x14 00000578 6E00 000C bgt +0xE /* 00000586 */ 0000057C 1D7C 000B FFEE move.b [A6 - 0x12], 0xB 00000582 4EFA 0032 jmp [PC + 0x32 /* 000005B6 */] label00000586: 00000586 486E FFF4 pea.l [A6 - 0xC] 0000058A A871 syscall GlobalToLocal 0000058C 4227 clr.b -[A7] 0000058E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000592 206D E87E movea.l A0, [A5 - 0x1782] 00000596 D1FC 0000 0010 add.l A0, 0x10 0000059C 2F08 move.l -[A7], A0 0000059E A8AD syscall PtInRect 000005A0 101F move.b D0, [A7]+ 000005A2 4A00 tst.b D0 000005A4 6700 000A beq +0xC /* 000005B0 */ 000005A8 422E FFEE clr.b [A6 - 0x12] 000005AC 4EFA 0008 jmp [PC + 0x8 /* 000005B6 */] label000005B0: 000005B0 1D7C 0009 FFEE move.b [A6 - 0x12], 0x9 /* '\t' */ label000005B6: 000005B6 102D EAD1 move.b D0, [A5 - 0x152F] 000005BA B02E FFEE cmp.b D0, [A6 - 0x12] 000005BE 6700 0074 beq +0x76 /* 00000634 */ 000005C2 0C2E 000B FFEE cmpi.b [A6 - 0x12], 0xB 000005C8 6600 0014 bne +0x16 /* 000005DE */ 000005CC 206D FEFC movea.l A0, [A5 - 0x104] 000005D0 D1FC 0000 005E add.l A0, 0x5E /* '^' */ 000005D6 2F08 move.l -[A7], A0 000005D8 A851 syscall SetCursor 000005DA 4EFA 0052 jmp [PC + 0x52 /* 0000062E */] label000005DE: 000005DE 102E FFEE move.b D0, [A6 - 0x12] 000005E2 0240 00FF andi.w D0, 0xFF 000005E6 41ED EB82 lea.l A0, [A5 - 0x147E] 000005EA 0280 0000 FFFF andi.l D0, 0xFFFF 000005F0 E588 lsl D0, 2 000005F2 D1C0 add.l A0, D0 000005F4 2050 movea.l A0, [A0] 000005F6 A029 syscall HLock 000005F8 102E FFEE move.b D0, [A6 - 0x12] 000005FC 0240 00FF andi.w D0, 0xFF 00000600 41ED EB82 lea.l A0, [A5 - 0x147E] 00000604 0280 0000 FFFF andi.l D0, 0xFFFF 0000060A E588 lsl D0, 2 0000060C D1C0 add.l A0, D0 0000060E 2050 movea.l A0, [A0] 00000610 2F10 move.l -[A7], [A0] 00000612 A851 syscall SetCursor 00000614 102E FFEE move.b D0, [A6 - 0x12] 00000618 0240 00FF andi.w D0, 0xFF 0000061C 41ED EB82 lea.l A0, [A5 - 0x147E] 00000620 0280 0000 FFFF andi.l D0, 0xFFFF 00000626 E588 lsl D0, 2 00000628 D1C0 add.l A0, D0 0000062A 2050 movea.l A0, [A0] 0000062C A02A syscall HUnlock label0000062E: 0000062E 1B6E FFEE EAD1 move.b [A5 - 0x152F], [A6 - 0x12] label00000634: 00000634 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000638 A873 syscall SetPort label0000063A: 0000063A 4E5E unlink A6 0000063C 4E75 rts 0000063E 4444 neg.w D4 00000640 5F43 subq.w D3, 7 00000642 4845 swap.w D5 00000644 434B chk.w D1, A3 fn00000646: 00000646 4E56 FFF2 link A6, -0x000E 0000064A 2D4E FFFC move.l [A6 - 0x4], A6 0000064E 4267 clr.w -[A7] 00000650 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 00000654 486E FFF2 pea.l [A6 - 0xE] 00000658 A92C syscall FindWindow 0000065A 301F move.w D0, [A7]+ 0000065C 3D40 FFF6 move.w [A6 - 0xA], D0 00000660 302E FFF6 move.w D0, [A6 - 0xA] 00000664 4EFA 0120 jmp [PC + 0x120 /* 00000786 */] label00000668: 00000668 42A7 clr.l -[A7] 0000066A 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 0000066E A93D syscall MenuSelect 00000670 201F move.l D0, [A7]+ 00000672 4EBA 0138 jsr [PC + 0x138 /* 000007AC */] 00000676 4EFA 0128 jmp [PC + 0x128 /* 000007A0 */] label0000067A: 0000067A 486D E8AA pea.l [A5 - 0x1756] 0000067E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000682 A9B3 syscall SystemClick 00000684 4EFA 011A jmp [PC + 0x11A /* 000007A0 */] label00000688: 00000688 1E2D EAEF move.b D7, [A5 - 0x1511] 0000068C 6700 0042 beq +0x44 /* 000006D0 */ 00000690 1E2D EACF move.b D7, [A5 - 0x1531] 00000694 6700 0024 beq +0x26 /* 000006BA */ 00000698 2F2D E89A move.l -[A7], [A5 - 0x1766] 0000069C A920 syscall BringToFront 0000069E 2F2D E896 move.l -[A7], [A5 - 0x176A] 000006A2 A920 syscall BringToFront 000006A4 2F2D E892 move.l -[A7], [A5 - 0x176E] 000006A8 A920 syscall BringToFront 000006AA 2F2D E88E move.l -[A7], [A5 - 0x1772] 000006AE A920 syscall BringToFront 000006B0 2F2D E88A move.l -[A7], [A5 - 0x1776] 000006B4 A91F syscall SelectWindow 000006B6 4EFA 0014 jmp [PC + 0x14 /* 000006CC */] label000006BA: 000006BA 2F2D E886 move.l -[A7], [A5 - 0x177A] 000006BE A920 syscall BringToFront 000006C0 2F2D E882 move.l -[A7], [A5 - 0x177E] 000006C4 A920 syscall BringToFront 000006C6 2F2D E87E move.l -[A7], [A5 - 0x1782] 000006CA A91F syscall SelectWindow label000006CC: 000006CC 4EFA 00B0 jmp [PC + 0xB0 /* 0000077E */] label000006D0: 000006D0 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4 000006D6 6700 00A6 beq +0xA8 /* 0000077E */ 000006DA 1E2D EACF move.b D7, [A5 - 0x1531] 000006DE 6700 0066 beq +0x68 /* 00000746 */ 000006E2 206E FFF2 movea.l A0, [A6 - 0xE] 000006E6 B1ED E88A cmpa.l A0, [A5 - 0x1776] 000006EA 6600 000A bne +0xC /* 000006F6 */ 000006EE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000006F2 4EFA 004E jmp [PC + 0x4E /* 00000742 */] label000006F6: 000006F6 206E FFF2 movea.l A0, [A6 - 0xE] 000006FA B1ED E88E cmpa.l A0, [A5 - 0x1772] 000006FE 6600 000A bne +0xC /* 0000070A */ 00000702 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000706 4EFA 003A jmp [PC + 0x3A /* 00000742 */] label0000070A: 0000070A 206E FFF2 movea.l A0, [A6 - 0xE] 0000070E B1ED E892 cmpa.l A0, [A5 - 0x176E] 00000712 6600 000A bne +0xC /* 0000071E */ 00000716 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000071A 4EFA 0026 jmp [PC + 0x26 /* 00000742 */] label0000071E: 0000071E 206E FFF2 movea.l A0, [A6 - 0xE] 00000722 B1ED E896 cmpa.l A0, [A5 - 0x176A] 00000726 6600 000A bne +0xC /* 00000732 */ 0000072A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 0000072E 4EFA 0012 jmp [PC + 0x12 /* 00000742 */] label00000732: 00000732 206E FFF2 movea.l A0, [A6 - 0xE] 00000736 B1ED E89A cmpa.l A0, [A5 - 0x1766] 0000073A 6600 0006 bne +0x8 /* 00000742 */ 0000073E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00000742: 00000742 4EFA 003A jmp [PC + 0x3A /* 0000077E */] label00000746: 00000746 206E FFF2 movea.l A0, [A6 - 0xE] 0000074A B1ED E87E cmpa.l A0, [A5 - 0x1782] 0000074E 6600 000A bne +0xC /* 0000075A */ 00000752 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000756 4EFA 0026 jmp [PC + 0x26 /* 0000077E */] label0000075A: 0000075A 206E FFF2 movea.l A0, [A6 - 0xE] 0000075E B1ED E882 cmpa.l A0, [A5 - 0x177E] 00000762 6600 000A bne +0xC /* 0000076E */ 00000766 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000076A 4EFA 0012 jmp [PC + 0x12 /* 0000077E */] label0000076E: 0000076E 206E FFF2 movea.l A0, [A6 - 0xE] 00000772 B1ED E886 cmpa.l A0, [A5 - 0x177A] 00000776 6600 0006 bne +0x8 /* 0000077E */ 0000077A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] label0000077E: 0000077E 4EFA 0020 jmp [PC + 0x20 /* 000007A0 */] 00000782 4EFA 001C jmp [PC + 0x1C /* 000007A0 */] label00000786: 00000786 0640 FFFF addi.w D0, 0xFFFF 0000078A 6700 FEDC beq -0x122 /* 00000668 */ 0000078E 5340 subq.w D0, 1 00000790 6700 FEE8 beq -0x116 /* 0000067A */ 00000794 5340 subq.w D0, 1 00000796 6700 FEF0 beq -0x10E /* 00000688 */ 0000079A 5340 subq.w D0, 1 0000079C 6700 FEEA beq -0x114 /* 00000688 */ label000007A0: 000007A0 4E5E unlink A6 000007A2 4E75 rts 000007A4 4444 neg.w D4 000007A6 5F48 subq.w A0, 7 000007A8 414E chk.w D0, A6 000007AA 444C neg.w A4 fn000007AC: 000007AC 4E56 FF40 link A6, -0x00C0 000007B0 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000007B6 4267 clr.w -[A7] 000007B8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007BC A86A syscall HiWord 000007BE 301F move.w D0, [A7]+ 000007C0 3D40 FFEE move.w [A6 - 0x12], D0 000007C4 4267 clr.w -[A7] 000007C6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007CA A86B syscall LoWord 000007CC 301F move.w D0, [A7]+ 000007CE 3D40 FFEC move.w [A6 - 0x14], D0 000007D2 302E FFEE move.w D0, [A6 - 0x12] 000007D6 4EFA 0604 jmp [PC + 0x604 /* 00000DDC */] label000007DA: 000007DA 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1 000007E0 6F00 0044 ble +0x46 /* 00000826 */ 000007E4 486E FF92 pea.l [A6 - 0x6E] 000007E8 A874 syscall GetPort 000007EA 2F2D E86A move.l -[A7], [A5 - 0x1796] 000007EE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000007F2 486E FFAA pea.l [A6 - 0x56] 000007F6 A946 syscall GetMenuItemText/GetItem 000007F8 4267 clr.w -[A7] 000007FA 486E FFAA pea.l [A6 - 0x56] 000007FE A9B6 syscall OpenDeskAcc 00000800 301F move.w D0, [A7]+ 00000802 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000806 A873 syscall SetPort 00000808 42A7 clr.l -[A7] 0000080A A924 syscall FrontWindow 0000080C 205F movea.l A0, [A7]+ 0000080E 2D48 FF8A move.l [A6 - 0x76], A0 00000812 206E FF8A movea.l A0, [A6 - 0x76] 00000816 3E28 006C move.w D7, [A0 + 0x6C] 0000081A 6C00 0006 bge +0x8 /* 00000822 */ 0000081E 4EBA 116A jsr [PC + 0x116A /* 0000198A */] label00000822: 00000822 4EFA 0006 jmp [PC + 0x6 /* 0000082A */] label00000826: 00000826 4EBA 05E6 jsr [PC + 0x5E6 /* 00000E0E */] label0000082A: 0000082A 4EFA 05D2 jmp [PC + 0x5D2 /* 00000DFE */] label0000082E: 0000082E 302E FFEC move.w D0, [A6 - 0x14] 00000832 4EFA 0282 jmp [PC + 0x282 /* 00000AB6 */] 00000836 1E2D EACE move.b D7, [A5 - 0x1532] 0000083A 6700 000A beq +0xC /* 00000846 */ 0000083E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000842 4EFA 003E jmp [PC + 0x3E /* 00000882 */] label00000846: 00000846 1E2D EAD0 move.b D7, [A5 - 0x1530] 0000084A 6700 0008 beq +0xA /* 00000854 */ 0000084E 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000852 A9D9 syscall TEDeactivate label00000854: 00000854 4EBA 193A jsr [PC + 0x193A /* 00002190 */] 00000858 2D40 FFF0 move.l [A6 - 0x10], D0 0000085C 4A80 tst.l D0 0000085E 6C00 0004 bge +0x6 /* 00000864 */ 00000862 60F0 bra -0xE /* 00000854 */ label00000864: 00000864 0CAE 0000 0003 FFF0 cmpi.l [A6 - 0x10], 0x3 0000086C 6700 0006 beq +0x8 /* 00000874 */ 00000870 4EAD 012A jsr [A5 + 0x12A /* export_33 */] label00000874: 00000874 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000878 6700 0008 beq +0xA /* 00000882 */ 0000087C 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000880 A9D8 syscall TEActivate label00000882: 00000882 4EFA 025E jmp [PC + 0x25E /* 00000AE2 */] 00000886 1E2D EAD0 move.b D7, [A5 - 0x1530] 0000088A 6700 0008 beq +0xA /* 00000894 */ 0000088E 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000892 A9D9 syscall TEDeactivate label00000894: 00000894 1E2D EACE move.b D7, [A5 - 0x1532] 00000898 6700 000A beq +0xC /* 000008A4 */ 0000089C 4EBA 1F6C jsr [PC + 0x1F6C /* 0000280A */] 000008A0 4EFA 004A jmp [PC + 0x4A /* 000008EC */] label000008A4: 000008A4 4EBA 18EA jsr [PC + 0x18EA /* 00002190 */] 000008A8 2D40 FFF0 move.l [A6 - 0x10], D0 000008AC 4A80 tst.l D0 000008AE 6C00 0004 bge +0x6 /* 000008B4 */ 000008B2 60F0 bra -0xE /* 000008A4 */ label000008B4: 000008B4 0CAE 0000 0003 FFF0 cmpi.l [A6 - 0x10], 0x3 000008BC 6700 002E beq +0x30 /* 000008EC */ 000008C0 4EBA 1F48 jsr [PC + 0x1F48 /* 0000280A */] 000008C4 4A80 tst.l D0 000008C6 670C beq +0xE /* 000008D4 */ 000008C8 2E2E FFF0 move.l D7, [A6 - 0x10] 000008CC 6606 bne +0x8 /* 000008D4 */ 000008CE 103C 0001 move.b D0, 0x1 000008D2 6002 bra +0x4 /* 000008D6 */ label000008D4: 000008D4 4200 clr.b D0 label000008D6: 000008D6 4A00 tst.b D0 000008D8 6704 beq +0x6 /* 000008DE */ 000008DA 1E2D EACF move.b D7, [A5 - 0x1531] label000008DE: 000008DE 6700 000C beq +0xE /* 000008EC */ 000008E2 2F2D E88A move.l -[A7], [A5 - 0x1776] 000008E6 486D EAFE pea.l [A5 - 0x1502] 000008EA A91A syscall SetWTitle label000008EC: 000008EC 1E2D EAD0 move.b D7, [A5 - 0x1530] 000008F0 6700 0008 beq +0xA /* 000008FA */ 000008F4 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000008F8 A9D8 syscall TEActivate label000008FA: 000008FA 4EFA 01E6 jmp [PC + 0x1E6 /* 00000AE2 */] 000008FE 1E2D EAEF move.b D7, [A5 - 0x1511] 00000902 6700 000E beq +0x10 /* 00000912 */ 00000906 42A7 clr.l -[A7] 00000908 A924 syscall FrontWindow 0000090A 205F movea.l A0, [A7]+ 0000090C 3F28 006C move.w -[A7], [A0 + 0x6C] 00000910 A9B7 syscall CloseDeskAcc label00000912: 00000912 4EFA 01CE jmp [PC + 0x1CE /* 00000AE2 */] 00000916 4EBA 1A04 jsr [PC + 0x1A04 /* 0000231C */] 0000091A 4EFA 01C6 jmp [PC + 0x1C6 /* 00000AE2 */] 0000091E 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000922 6700 0008 beq +0xA /* 0000092C */ 00000926 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 0000092A A9D9 syscall TEDeactivate label0000092C: 0000092C 4EBA 193A jsr [PC + 0x193A /* 00002268 */] 00000930 2D40 FFF0 move.l [A6 - 0x10], D0 00000934 0CAE 0000 0003 FFF0 cmpi.l [A6 - 0x10], 0x3 0000093C 6700 0034 beq +0x36 /* 00000972 */ 00000940 302D EA8A move.w D0, [A5 - 0x1576] 00000944 48C0 ext.l D0 00000946 486D EA8E pea.l [A5 - 0x1572] 0000094A 221F move.l D1, [A7]+ 0000094C 4EBA 1A3C jsr [PC + 0x1A3C /* 0000238A */] 00000950 2D40 FFF0 move.l [A6 - 0x10], D0 00000954 4A80 tst.l D0 00000956 6600 001A bne +0x1C /* 00000972 */ 0000095A 2B78 0398 EC46 move.l [A5 - 0x13BA], [0x00000398 /* CurDirStore */] 00000960 1E2D EACF move.b D7, [A5 - 0x1531] 00000964 6700 000C beq +0xE /* 00000972 */ 00000968 2F2D E88A move.l -[A7], [A5 - 0x1776] 0000096C 486D EAFE pea.l [A5 - 0x1502] 00000970 A91A syscall SetWTitle label00000972: 00000972 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000976 6700 0008 beq +0xA /* 00000980 */ 0000097A 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 0000097E A9D8 syscall TEActivate label00000980: 00000980 4EFA 0160 jmp [PC + 0x160 /* 00000AE2 */] 00000984 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000988 6700 0008 beq +0xA /* 00000992 */ 0000098C 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000990 A9D9 syscall TEDeactivate label00000992: 00000992 42A7 clr.l -[A7] 00000994 3F3C 0104 move.w -[A7], 0x104 00000998 42A7 clr.l -[A7] 0000099A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000009A0 A97C syscall GetNewDialog 000009A2 205F movea.l A0, [A7]+ 000009A4 2D48 FF8E move.l [A6 - 0x72], A0 000009A8 3F3C 0004 move.w -[A7], 0x4 000009AC A9C8 syscall SysBeep label000009AE: 000009AE 42A7 clr.l -[A7] 000009B0 486E FFEA pea.l [A6 - 0x16] 000009B4 A991 syscall ModalDialog 000009B6 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 000009BC 6706 beq +0x8 /* 000009C4 */ 000009BE 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 label000009C4: 000009C4 66E8 bne -0x16 /* 000009AE */ 000009C6 2F2E FF8E move.l -[A7], [A6 - 0x72] 000009CA A983 syscall DisposeDialog 000009CC 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 000009D2 6600 0016 bne +0x18 /* 000009EA */ 000009D6 302D EC56 move.w D0, [A5 - 0x13AA] 000009DA 48C0 ext.l D0 000009DC 222D EC46 move.l D1, [A5 - 0x13BA] 000009E0 486D EAFE pea.l [A5 - 0x1502] 000009E4 241F move.l D2, [A7]+ 000009E6 4EBA 1EA4 jsr [PC + 0x1EA4 /* 0000288C */] label000009EA: 000009EA 1E2D EAD0 move.b D7, [A5 - 0x1530] 000009EE 6700 0008 beq +0xA /* 000009F8 */ 000009F2 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000009F6 A9D8 syscall TEActivate label000009F8: 000009F8 4EFA 00E8 jmp [PC + 0xE8 /* 00000AE2 */] 000009FC 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000A00 6700 0008 beq +0xA /* 00000A0A */ 00000A04 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000A08 A9D9 syscall TEDeactivate label00000A0A: 00000A0A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000A0E 486D 01D2 pea.l [A5 + 0x1D2 /* export_54 */] 00000A12 A9F1 syscall UnloadSeg 00000A14 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000A18 6700 0008 beq +0xA /* 00000A22 */ 00000A1C 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000A20 A9D8 syscall TEActivate label00000A22: 00000A22 4EFA 00BE jmp [PC + 0xBE /* 00000AE2 */] 00000A26 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000A2A 6700 0008 beq +0xA /* 00000A34 */ 00000A2E 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000A32 A9D9 syscall TEDeactivate label00000A34: 00000A34 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000A38 1D40 FF96 move.b [A6 - 0x6A], D0 00000A3C 4A00 tst.b D0 00000A3E 6700 0006 beq +0x8 /* 00000A46 */ 00000A42 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] label00000A46: 00000A46 486D 01D2 pea.l [A5 + 0x1D2 /* export_54 */] 00000A4A A9F1 syscall UnloadSeg 00000A4C 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000A50 6700 0008 beq +0xA /* 00000A5A */ 00000A54 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000A58 A9D8 syscall TEActivate label00000A5A: 00000A5A 4EFA 0086 jmp [PC + 0x86 /* 00000AE2 */] 00000A5E 1E2D EACE move.b D7, [A5 - 0x1532] 00000A62 6700 000C beq +0xE /* 00000A70 */ 00000A66 3B7C 00FF EC4A move.w [A5 - 0x13B6], 0xFF 00000A6C 4EFA 0040 jmp [PC + 0x40 /* 00000AAE */] label00000A70: 00000A70 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000A74 6700 0008 beq +0xA /* 00000A7E */ 00000A78 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000A7C A9D9 syscall TEDeactivate label00000A7E: 00000A7E 4EBA 1710 jsr [PC + 0x1710 /* 00002190 */] 00000A82 2D40 FFF0 move.l [A6 - 0x10], D0 00000A86 4A80 tst.l D0 00000A88 6C00 0004 bge +0x6 /* 00000A8E */ 00000A8C 60F0 bra -0xE /* 00000A7E */ label00000A8E: 00000A8E 0CAE 0000 0003 FFF0 cmpi.l [A6 - 0x10], 0x3 00000A96 6700 0008 beq +0xA /* 00000AA0 */ 00000A9A 3B7C 00FF EC4A move.w [A5 - 0x13B6], 0xFF label00000AA0: 00000AA0 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000AA4 6700 0008 beq +0xA /* 00000AAE */ 00000AA8 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000AAC A9D8 syscall TEActivate label00000AAE: 00000AAE 4EFA 0032 jmp [PC + 0x32 /* 00000AE2 */] 00000AB2 4EFA 002E jmp [PC + 0x2E /* 00000AE2 */] label00000AB6: 00000AB6 0640 FFFF addi.w D0, 0xFFFF 00000ABA 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00000ABE 6200 0022 bhi +0x24 /* 00000AE2 */ 00000AC2 E348 lsl D0.w, 1 00000AC4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000AC8 4EFB 0002 jmp [PC + D0.w + 0x2] 00000ACC FD6A .extension 0xD6A <> // unimplemented 00000ACE FDBA .invalid <> 00000AD0 FE32 FE4A .unknown 0xFE32 0xFE4A (W = 7) 00000AD4 FE52 FEB8 .extension 0xE52 <>, 0xFEB8 // unimplemented 00000AD8 0016 FF30 ori.b [A6], 0x30 /* '0' */ 00000ADC FF5A .extension 0xF5A <> // unimplemented 00000ADE 0016 FF92 ori.b [A6], 0x92 label00000AE2: 00000AE2 4EFA 031A jmp [PC + 0x31A /* 00000DFE */] label00000AE6: 00000AE6 4227 clr.b -[A7] 00000AE8 302E FFEC move.w D0, [A6 - 0x14] 00000AEC 5340 subq.w D0, 1 00000AEE 3F00 move.w -[A7], D0 00000AF0 A9C2 syscall SysEdit 00000AF2 101F move.b D0, [A7]+ 00000AF4 4A00 tst.b D0 00000AF6 6600 00AE bne +0xB0 /* 00000BA6 */ 00000AFA 302E FFEC move.w D0, [A6 - 0x14] 00000AFE 4EFA 0080 jmp [PC + 0x80 /* 00000B80 */] 00000B02 4267 clr.w -[A7] 00000B04 A938 syscall HiliteMenu 00000B06 1E2D EACF move.b D7, [A5 - 0x1531] 00000B0A 6700 000A beq +0xC /* 00000B16 */ 00000B0E 4EBA 0A28 jsr [PC + 0xA28 /* 00001538 */] 00000B12 4EFA 0006 jmp [PC + 0x6 /* 00000B1A */] label00000B16: 00000B16 4EBA 0C5E jsr [PC + 0xC5E /* 00001776 */] label00000B1A: 00000B1A 4EFA 008A jmp [PC + 0x8A /* 00000BA6 */] 00000B1E 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000B22 6700 0012 beq +0x14 /* 00000B36 */ 00000B26 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000B2A A9D6 syscall TECut 00000B2C 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000B30 1B7C 0002 EB58 move.b [A5 - 0x14A8], 0x2 label00000B36: 00000B36 4EFA 006E jmp [PC + 0x6E /* 00000BA6 */] 00000B3A 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000B3E 6700 000E beq +0x10 /* 00000B4E */ 00000B42 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000B46 A9D5 syscall TECopy 00000B48 1B7C 0002 EB58 move.b [A5 - 0x14A8], 0x2 label00000B4E: 00000B4E 4EFA 0056 jmp [PC + 0x56 /* 00000BA6 */] 00000B52 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000B56 4EFA 004E jmp [PC + 0x4E /* 00000BA6 */] 00000B5A 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000B5E 6700 000C beq +0xE /* 00000B6C */ 00000B62 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000B66 A9D7 syscall TEDelete 00000B68 4EAD 010A jsr [A5 + 0x10A /* export_29 */] label00000B6C: 00000B6C 4EFA 0038 jmp [PC + 0x38 /* 00000BA6 */] 00000B70 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000B74 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000B78 4EFA 002C jmp [PC + 0x2C /* 00000BA6 */] 00000B7C 4EFA 0028 jmp [PC + 0x28 /* 00000BA6 */] label00000B80: 00000B80 0640 FFFF addi.w D0, 0xFFFF 00000B84 0C40 0007 cmpi.w D0, 0x7 00000B88 6200 001C bhi +0x1E /* 00000BA6 */ 00000B8C E348 lsl D0.w, 1 00000B8E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000B92 4EFB 0002 jmp [PC + D0.w + 0x2] 00000B96 FF6C .extension 0xF6C <> // unimplemented 00000B98 0010 FF88 ori.b [A0], 0x88 00000B9C FFA4 .invalid <> 00000B9E FFBC .invalid <> 00000BA0 FFC4 .invalid <> 00000BA2 0010 FFDA ori.b [A0], 0xDA label00000BA6: 00000BA6 4EFA 0256 jmp [PC + 0x256 /* 00000DFE */] label00000BAA: 00000BAA 302E FFEC move.w D0, [A6 - 0x14] 00000BAE 4EFA 01A6 jmp [PC + 0x1A6 /* 00000D56 */] label00000BB2: 00000BB2 102D EAEE move.b D0, [A5 - 0x1512] 00000BB6 4880 ext.w D0 00000BB8 B06E FFEC cmp.w D0, [A6 - 0x14] 00000BBC 6700 0058 beq +0x5A /* 00000C16 */ 00000BC0 2F2D E876 move.l -[A7], [A5 - 0x178A] 00000BC4 102D EAEE move.b D0, [A5 - 0x1512] 00000BC8 4880 ext.w D0 00000BCA 3F00 move.w -[A7], D0 00000BCC 4227 clr.b -[A7] 00000BCE A945 syscall CheckItem 00000BD0 2F2D E876 move.l -[A7], [A5 - 0x178A] 00000BD4 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000BD8 1F3C 00FF move.b -[A7], 0xFF 00000BDC A945 syscall CheckItem 00000BDE 1B6E FFED EAEE move.b [A5 - 0x1512], [A6 - 0x13] 00000BE4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000BE8 486E FF98 pea.l [A6 - 0x68] 00000BEC 201F move.l D0, [A7]+ 00000BEE 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000BF2 1B6E FF98 EAEC move.b [A5 - 0x1514], [A6 - 0x68] 00000BF8 203C 0000 00FF move.l D0, 0xFF 00000BFE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000C02 102D EB5A move.b D0, [A5 - 0x14A6] 00000C06 B02D EAFC cmp.b D0, [A5 - 0x1504] 00000C0A 6E00 000A bgt +0xC /* 00000C16 */ 00000C0E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000C12 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] label00000C16: 00000C16 4EFA 015E jmp [PC + 0x15E /* 00000D76 */] label00000C1A: 00000C1A 1E2D EB5B move.b D7, [A5 - 0x14A5] 00000C1E 57C0 seq D0 00000C20 4400 neg.b D0 00000C22 4880 ext.w D0 00000C24 1B40 EB5B move.b [A5 - 0x14A5], D0 00000C28 2F2D E876 move.l -[A7], [A5 - 0x178A] 00000C2C 3F3C 0005 move.w -[A7], 0x5 00000C30 1F2D EB5B move.b -[A7], [A5 - 0x14A5] 00000C34 A945 syscall CheckItem 00000C36 1E2D EB5B move.b D7, [A5 - 0x14A5] 00000C3A 670C beq +0xE /* 00000C48 */ 00000C3C 1E2D EB5C move.b D7, [A5 - 0x14A4] 00000C40 6D06 blt +0x8 /* 00000C48 */ 00000C42 103C 0001 move.b D0, 0x1 00000C46 6002 bra +0x4 /* 00000C4A */ label00000C48: 00000C48 4200 clr.b D0 label00000C4A: 00000C4A 4A00 tst.b D0 00000C4C 6710 beq +0x12 /* 00000C5E */ 00000C4E 102D EB5A move.b D0, [A5 - 0x14A6] 00000C52 B02D EAFC cmp.b D0, [A5 - 0x1504] 00000C56 6F06 ble +0x8 /* 00000C5E */ 00000C58 103C 0001 move.b D0, 0x1 00000C5C 6002 bra +0x4 /* 00000C60 */ label00000C5E: 00000C5E 4200 clr.b D0 label00000C60: 00000C60 4A00 tst.b D0 00000C62 6700 0006 beq +0x8 /* 00000C6A */ 00000C66 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label00000C6A: 00000C6A 4EFA 010A jmp [PC + 0x10A /* 00000D76 */] label00000C6E: 00000C6E 0C78 FFFF 03F6 cmpi.w [0x000003F6 /* FSFCBLen */], 0xFFFF 00000C74 6600 0034 bne +0x36 /* 00000CAA */ 00000C78 486D E866 pea.l [A5 - 0x179A] 00000C7C 201F move.l D0, [A7]+ 00000C7E 41FA 0248 lea.l A0, [PC + 0x248 /* 00000EC8, value 0x12536574, pstring "Set search volume:" */] 00000C82 2208 move.l D1, A0 00000C84 41FA 0256 lea.l A0, [PC + 0x256 /* 00000EDC, value 0x3141114 */] 00000C88 2408 move.l D2, A0 00000C8A 486D 014A pea.l [A5 + 0x14A /* export_37 */] 00000C8E 261F move.l D3, [A7]+ 00000C90 486E FF40 pea.l [A6 - 0xC0] 00000C94 281F move.l D4, [A7]+ 00000C96 2A3C 0000 0113 move.l D5, 0x113 00000C9C 486D 015A pea.l [A5 + 0x15A /* export_39 */] 00000CA0 2C1F move.l D6, [A7]+ 00000CA2 4EBA 23D0 jsr [PC + 0x23D0 /* 00003074 */] 00000CA6 4EFA 0030 jmp [PC + 0x30 /* 00000CD8 */] label00000CAA: 00000CAA 486D E862 pea.l [A5 - 0x179E] 00000CAE 201F move.l D0, [A7]+ 00000CB0 41FA 022F lea.l A0, [PC + 0x22F /* 00000EE1, value 0x28536574 '(Set', pstring "Set the file search volume and directory" */] 00000CB4 2208 move.l D1, A0 00000CB6 41FA 0224 lea.l A0, [PC + 0x224 /* 00000EDC, value 0x3141114 */] 00000CBA 2408 move.l D2, A0 00000CBC 486D 014A pea.l [A5 + 0x14A /* export_37 */] 00000CC0 261F move.l D3, [A7]+ 00000CC2 486E FF40 pea.l [A6 - 0xC0] 00000CC6 281F move.l D4, [A7]+ 00000CC8 2A3C 0000 0114 move.l D5, 0x114 00000CCE 486D 015A pea.l [A5 + 0x15A /* export_39 */] 00000CD2 2C1F move.l D6, [A7]+ 00000CD4 4EBA 239E jsr [PC + 0x239E /* 00003074 */] label00000CD8: 00000CD8 1E2E FF40 move.b D7, [A6 - 0xC0] 00000CDC 6700 0070 beq +0x72 /* 00000D4E */ 00000CE0 3B6E FF46 EC54 move.w [A5 - 0x13AC], [A6 - 0xBA] 00000CE6 2B78 0398 EC42 move.l [A5 - 0x13BE], [0x00000398 /* CurDirStore */] 00000CEC 1B7C FFFF EB5C move.b [A5 - 0x14A4], 0xFF 00000CF2 1B7C FFFF EB5E move.b [A5 - 0x14A2], 0xFF 00000CF8 302D EC54 move.w D0, [A5 - 0x13AC] 00000CFC 48C0 ext.l D0 00000CFE 222D EC42 move.l D1, [A5 - 0x13BE] 00000D02 486D 0162 pea.l [A5 + 0x162 /* export_40 */] 00000D06 241F move.l D2, [A7]+ 00000D08 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000D0C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000D10 203C 0000 00FF move.l D0, 0xFF 00000D16 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000D1A 1E2D EB5B move.b D7, [A5 - 0x14A5] 00000D1E 670C beq +0xE /* 00000D2C */ 00000D20 1E2D EB5C move.b D7, [A5 - 0x14A4] 00000D24 6D06 blt +0x8 /* 00000D2C */ 00000D26 103C 0001 move.b D0, 0x1 00000D2A 6002 bra +0x4 /* 00000D2E */ label00000D2C: 00000D2C 4200 clr.b D0 label00000D2E: 00000D2E 4A00 tst.b D0 00000D30 6710 beq +0x12 /* 00000D42 */ 00000D32 102D EB5A move.b D0, [A5 - 0x14A6] 00000D36 B02D EAFC cmp.b D0, [A5 - 0x1504] 00000D3A 6F06 ble +0x8 /* 00000D42 */ 00000D3C 103C 0001 move.b D0, 0x1 00000D40 6002 bra +0x4 /* 00000D44 */ label00000D42: 00000D42 4200 clr.b D0 label00000D44: 00000D44 4A00 tst.b D0 00000D46 6700 0006 beq +0x8 /* 00000D4E */ 00000D4A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label00000D4E: 00000D4E 4EFA 0026 jmp [PC + 0x26 /* 00000D76 */] 00000D52 4EFA 0022 jmp [PC + 0x22 /* 00000D76 */] label00000D56: 00000D56 0640 FFFF addi.w D0, 0xFFFF 00000D5A 6700 FE56 beq -0x1A8 /* 00000BB2 */ 00000D5E 5340 subq.w D0, 1 00000D60 6700 FE50 beq -0x1AE /* 00000BB2 */ 00000D64 5340 subq.w D0, 1 00000D66 6700 FE4A beq -0x1B4 /* 00000BB2 */ 00000D6A 5540 subq.w D0, 2 00000D6C 6700 FEAC beq -0x152 /* 00000C1A */ 00000D70 5540 subq.w D0, 2 00000D72 6700 FEFA beq -0x104 /* 00000C6E */ label00000D76: 00000D76 4EFA 0086 jmp [PC + 0x86 /* 00000DFE */] label00000D7A: 00000D7A 302E FFEC move.w D0, [A6 - 0x14] 00000D7E 4EFA 0048 jmp [PC + 0x48 /* 00000DC8 */] label00000D82: 00000D82 206D FEFC movea.l A0, [A5 - 0x104] 00000D86 D1FC 0000 005E add.l A0, 0x5E /* '^' */ 00000D8C 2F08 move.l -[A7], A0 00000D8E A851 syscall SetCursor 00000D90 1B7C 000B EAD1 move.b [A5 - 0x152F], 0xB 00000D96 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000D9A 4EFA 0038 jmp [PC + 0x38 /* 00000DD4 */] label00000D9E: 00000D9E 1E2D EAFC move.b D7, [A5 - 0x1504] 00000DA2 6D10 blt +0x12 /* 00000DB4 */ 00000DA4 102D EB5A move.b D0, [A5 - 0x14A6] 00000DA8 B02D EAFC cmp.b D0, [A5 - 0x1504] 00000DAC 6E06 bgt +0x8 /* 00000DB4 */ 00000DAE 103C 0001 move.b D0, 0x1 00000DB2 6002 bra +0x4 /* 00000DB6 */ label00000DB4: 00000DB4 4200 clr.b D0 label00000DB6: 00000DB6 4A00 tst.b D0 00000DB8 6700 0006 beq +0x8 /* 00000DC0 */ 00000DBC 4EAD 013A jsr [A5 + 0x13A /* export_35 */] label00000DC0: 00000DC0 4EFA 0012 jmp [PC + 0x12 /* 00000DD4 */] 00000DC4 4EFA 000E jmp [PC + 0xE /* 00000DD4 */] label00000DC8: 00000DC8 0C40 0001 cmpi.w D0, 0x1 00000DCC 67B4 beq -0x4A /* 00000D82 */ 00000DCE 0C40 0003 cmpi.w D0, 0x3 00000DD2 67CA beq -0x34 /* 00000D9E */ label00000DD4: 00000DD4 4EFA 0028 jmp [PC + 0x28 /* 00000DFE */] 00000DD8 4EFA 0024 jmp [PC + 0x24 /* 00000DFE */] label00000DDC: 00000DDC 0640 FFFF addi.w D0, 0xFFFF 00000DE0 6700 F9F8 beq -0x606 /* 000007DA */ 00000DE4 0440 00FF subi.w D0, 0xFF 00000DE8 6700 FA44 beq -0x5BA /* 0000082E */ 00000DEC 5340 subq.w D0, 1 00000DEE 6700 FCF6 beq -0x308 /* 00000AE6 */ 00000DF2 5340 subq.w D0, 1 00000DF4 6700 FDB4 beq -0x24A /* 00000BAA */ 00000DF8 5340 subq.w D0, 1 00000DFA 6700 FF7E beq -0x80 /* 00000D7A */ label00000DFE: 00000DFE 4267 clr.w -[A7] 00000E00 A938 syscall HiliteMenu 00000E02 4E5E unlink A6 00000E04 4E75 rts 00000E06 4444 neg.w D4 00000E08 5F48 subq.w A0, 7 00000E0A 414E chk.w D0, A6 00000E0C 444C neg.w A4 fn00000E0E: 00000E0E 4E56 FF30 link A6, -0x00D0 00000E12 2D4E FFFC move.l [A6 - 0x4], A6 00000E16 486E FF30 pea.l [A6 - 0xD0] 00000E1A A874 syscall GetPort 00000E1C 486E FF3C pea.l [A6 - 0xC4] 00000E20 3F3C 002F move.w -[A7], 0x2F /* '/' */ 00000E24 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00000E28 3F3C 01CF move.w -[A7], 0x1CF 00000E2C 3F3C 012F move.w -[A7], 0x12F 00000E30 A8A7 syscall SetRect 00000E32 486E FF34 pea.l [A6 - 0xCC] 00000E36 4267 clr.w -[A7] 00000E38 4267 clr.w -[A7] 00000E3A 3F3C 01A0 move.w -[A7], 0x1A0 00000E3E 3F3C 00F0 move.w -[A7], 0xF0 00000E42 A8A7 syscall SetRect 00000E44 42A7 clr.l -[A7] 00000E46 486E FF5C pea.l [A6 - 0xA4] 00000E4A 486E FF3C pea.l [A6 - 0xC4] 00000E4E 42A7 clr.l -[A7] 00000E50 1F3C 00FF move.b -[A7], 0xFF 00000E54 3F3C 0001 move.w -[A7], 0x1 00000E58 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000E5E 4227 clr.b -[A7] 00000E60 42A7 clr.l -[A7] 00000E62 A913 syscall NewWindow 00000E64 205F movea.l A0, [A7]+ 00000E66 2D48 FF58 move.l [A6 - 0xA8], A0 00000E6A 2F2E FF58 move.l -[A7], [A6 - 0xA8] 00000E6E A873 syscall SetPort 00000E70 42A7 clr.l -[A7] 00000E72 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000E78 3F3C 0100 move.w -[A7], 0x100 00000E7C A9A0 syscall GetResource 00000E7E 205F movea.l A0, [A7]+ 00000E80 2D48 FF54 move.l [A6 - 0xAC], A0 00000E84 2E08 move.l D7, A0 00000E86 6700 0012 beq +0x14 /* 00000E9A */ 00000E8A 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00000E8E 486E FF34 pea.l [A6 - 0xCC] 00000E92 A8F6 syscall DrawPicture 00000E94 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00000E98 A9A3 syscall ReleaseResource label00000E9A: 00000E9A 4227 clr.b -[A7] 00000E9C 3F3C FFFF move.w -[A7], 0xFFFF 00000EA0 486E FF44 pea.l [A6 - 0xBC] 00000EA4 A970 syscall GetNextEvent 00000EA6 101F move.b D0, [A7]+ 00000EA8 0C6E 0001 FF44 cmpi.w [A6 - 0xBC], 0x1 00000EAE 66EA bne -0x14 /* 00000E9A */ 00000EB0 2F2E FF30 move.l -[A7], [A6 - 0xD0] 00000EB4 A873 syscall SetPort 00000EB6 2F2E FF58 move.l -[A7], [A6 - 0xA8] 00000EBA A92D syscall CloseWindow 00000EBC 4E5E unlink A6 00000EBE 4E75 rts 00000EC0 4444 neg.w D4 00000EC2 5F44 subq.w D4, 7 00000EC4 5241 addq.w D1, 1 00000EC6 5741 subq.w D1, 3 00000EC8 1253 movea.b A1, [A3] 00000ECA 6574 bcs +0x76 /* 00000F40 */ 00000ECC 2073 6561 7263 movea.l A0, [[A3 + 0x7263]] 00000ED2 6820 bvc +0x22 /* 00000EF4 */ 00000ED4 766F moveq.l D3, 0x6F 00000ED6 6C75 bge +0x77 /* 00000F4D */ 00000ED8 6D65 blt +0x67 /* 00000F3F */ 00000EDA 3A00 move.w D5, D0 00000EDC 0314 btst [A4], D1 00000EDE 1114 move.b -[A0], [A4] 00000EE0 0028 5365 7420 ori.b [A0 + 0x7420], 0x65 /* 'e' */ 00000EE6 7468 moveq.l D2, 0x68 00000EE8 6520 bcs +0x22 /* 00000F0A */ 00000EEA 6669 bne +0x6B /* 00000F55 */ 00000EEC 6C65 bge +0x67 /* 00000F53 */ 00000EEE 2073 6561 7263 movea.l A0, [[A3 + 0x7263]] label00000EF4: 00000EF4 6820 bvc +0x22 /* 00000F16 */ 00000EF6 766F moveq.l D3, 0x6F 00000EF8 6C75 bge +0x77 /* 00000F6F */ 00000EFA 6D65 blt +0x67 /* 00000F61 */ 00000EFC 2061 movea.l A0, -[A1] 00000EFE 6E64 bgt +0x66 /* 00000F64 */ 00000F00 2064 movea.l A0, -[A4] 00000F02 6972 bvs +0x74 /* 00000F76 */ 00000F04 6563 bcs +0x65 /* 00000F69 */ 00000F06 746F moveq.l D2, 0x6F 00000F08 7279 moveq.l D1, 0x79 label00000F0A: 00000F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F0C-00000F10 fn00000F0C: 00000F0C 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000F0C-00000F10 fn00000F0C: // (misaligned) 00000F0E FFF8 .invalid <> 00000F10 2D4E FFFC move.l [A6 - 0x4], A6 00000F14 1E2D EACF move.b D7, [A5 - 0x1531] // begin alternate branch 00000F16-00000F20 label00000F16: 00000F16 EACF 6700 bfchg A7 {28:32} 00000F1A 0066 206D ori.w -[A6], 0x206D /* ' m' */ 00000F1E E8AC lsr D4, D4 // end alternate branch 00000F16-00000F20 label00000F16: // (misaligned) 00000F18 6700 0066 beq +0x68 /* 00000F80 */ 00000F1C 206D E8AC movea.l A0, [A5 - 0x1754] 00000F20 B1ED E88A cmpa.l A0, [A5 - 0x1776] 00000F24 6600 000A bne +0xC /* 00000F30 */ 00000F28 4EBA 01D8 jsr [PC + 0x1D8 /* 00001102 */] 00000F2C 4EFA 004E jmp [PC + 0x4E /* 00000F7C */] label00000F30: 00000F30 206D E8AC movea.l A0, [A5 - 0x1754] 00000F34 B1ED E88E cmpa.l A0, [A5 - 0x1772] 00000F38 6600 000A bne +0xC /* 00000F44 */ 00000F3C 4EBA 02E6 jsr [PC + 0x2E6 /* 00001224 */] label00000F40: 00000F40 4EFA 003A jmp [PC + 0x3A /* 00000F7C */] label00000F44: 00000F44 206D E8AC movea.l A0, [A5 - 0x1754] 00000F48 B1ED E892 cmpa.l A0, [A5 - 0x176E] 00000F4C 6600 000A bne +0xC /* 00000F58 */ 00000F50 4EBA 0340 jsr [PC + 0x340 /* 00001292 */] 00000F54 4EFA 0026 jmp [PC + 0x26 /* 00000F7C */] label00000F58: 00000F58 206D E8AC movea.l A0, [A5 - 0x1754] 00000F5C B1ED E896 cmpa.l A0, [A5 - 0x176A] 00000F60 6600 000A bne +0xC /* 00000F6C */ label00000F64: 00000F64 4EBA 03AC jsr [PC + 0x3AC /* 00001312 */] 00000F68 4EFA 0012 jmp [PC + 0x12 /* 00000F7C */] label00000F6C: 00000F6C 206D E8AC movea.l A0, [A5 - 0x1754] 00000F70 B1ED E89A cmpa.l A0, [A5 - 0x1766] 00000F74 6600 0006 bne +0x8 /* 00000F7C */ // begin alternate branch 00000F76-00000F7C label00000F76: 00000F76 0006 4EBA ori.b D6, 0xBA 00000F7A 04DC .incomplete // end alternate branch 00000F76-00000F7C label00000F76: // (misaligned) 00000F78 4EBA 04DC jsr [PC + 0x4DC /* 00001456 */] label00000F7C: 00000F7C 4EFA 003A jmp [PC + 0x3A /* 00000FB8 */] label00000F80: 00000F80 206D E8AC movea.l A0, [A5 - 0x1754] 00000F84 B1ED E87E cmpa.l A0, [A5 - 0x1782] 00000F88 6600 000A bne +0xC /* 00000F94 */ 00000F8C 4EBA 0036 jsr [PC + 0x36 /* 00000FC4 */] 00000F90 4EFA 0026 jmp [PC + 0x26 /* 00000FB8 */] label00000F94: 00000F94 206D E8AC movea.l A0, [A5 - 0x1754] 00000F98 B1ED E882 cmpa.l A0, [A5 - 0x177E] 00000F9C 6600 000A bne +0xC /* 00000FA8 */ 00000FA0 4EBA 00FE jsr [PC + 0xFE /* 000010A0 */] 00000FA4 4EFA 0012 jmp [PC + 0x12 /* 00000FB8 */] label00000FA8: 00000FA8 206D E8AC movea.l A0, [A5 - 0x1754] 00000FAC B1ED E886 cmpa.l A0, [A5 - 0x177A] 00000FB0 6600 0006 bne +0x8 /* 00000FB8 */ 00000FB4 4EBA 0126 jsr [PC + 0x126 /* 000010DC */] label00000FB8: 00000FB8 4E5E unlink A6 00000FBA 4E75 rts 00000FBC 4444 neg.w D4 00000FBE 5F48 subq.w A0, 7 00000FC0 414E chk.w D0, A6 00000FC2 444C neg.w A4 fn00000FC4: 00000FC4 4E56 FFF4 link A6, -0x000C 00000FC8 2D4E FFFC move.l [A6 - 0x4], A6 00000FCC 486E FFF4 pea.l [A6 - 0xC] 00000FD0 A874 syscall GetPort 00000FD2 2F2D E87E move.l -[A7], [A5 - 0x1782] 00000FD6 A873 syscall SetPort 00000FD8 2F2D E87E move.l -[A7], [A5 - 0x1782] 00000FDC A922 syscall BeginUpdate 00000FDE 1E2D EAF6 move.b D7, [A5 - 0x150A] 00000FE2 671A beq +0x1C /* 00000FFE */ 00000FE4 3E2D FE78 move.w D7, [A5 - 0x188] 00000FE8 660A bne +0xC /* 00000FF4 */ 00000FEA 102D EB5A move.b D0, [A5 - 0x14A6] 00000FEE B02D EAFC cmp.b D0, [A5 - 0x1504] 00000FF2 6F06 ble +0x8 /* 00000FFA */ label00000FF4: 00000FF4 103C 0001 move.b D0, 0x1 00000FF8 6002 bra +0x4 /* 00000FFC */ label00000FFA: 00000FFA 4200 clr.b D0 label00000FFC: 00000FFC 4A00 tst.b D0 label00000FFE: 00000FFE 6700 001A beq +0x1C /* 0000101A */ 00001002 486D E8CE pea.l [A5 - 0x1732] 00001006 201F move.l D0, [A7]+ 00001008 486D E8BA pea.l [A5 - 0x1746] 0000100C 221F move.l D1, [A7]+ 0000100E 486D E8C8 pea.l [A5 - 0x1738] 00001012 241F move.l D2, [A7]+ 00001014 4283 clr.l D3 00001016 4EBA 0C68 jsr [PC + 0xC68 /* 00001C80 */] label0000101A: 0000101A 102D EB5A move.b D0, [A5 - 0x14A6] 0000101E B02D EAFC cmp.b D0, [A5 - 0x1504] 00001022 6E00 004A bgt +0x4C /* 0000106E */ 00001026 162D EB59 move.b D3, [A5 - 0x14A7] 0000102A 0243 00FF andi.w D3, 0xFF 0000102E 41ED EBB2 lea.l A0, [A5 - 0x144E] 00001032 0283 0000 FFFF andi.l D3, 0xFFFF 00001038 E58B lsl D3, 2 0000103A D1C3 add.l A0, D3 0000103C 2050 movea.l A0, [A0] 0000103E 486D E8CE pea.l [A5 - 0x1732] 00001042 201F move.l D0, [A7]+ 00001044 486D E8C8 pea.l [A5 - 0x1738] 00001048 221F move.l D1, [A7]+ 0000104A 242D E87E move.l D2, [A5 - 0x1782] 0000104E 2610 move.l D3, [A0] 00001050 780F moveq.l D4, 0x0F 00001052 4EBA 0D24 jsr [PC + 0xD24 /* 00001D78 */] 00001056 486D E8CE pea.l [A5 - 0x1732] 0000105A 201F move.l D0, [A7]+ 0000105C 486D E8D6 pea.l [A5 - 0x172A] 00001060 221F move.l D1, [A7]+ 00001062 486D E8C8 pea.l [A5 - 0x1738] 00001066 241F move.l D2, [A7]+ 00001068 7601 moveq.l D3, 0x01 0000106A 4EBA 0C14 jsr [PC + 0xC14 /* 00001C80 */] label0000106E: 0000106E 206D E87E movea.l A0, [A5 - 0x1782] 00001072 5488 addq.l A0, 2 00001074 486D E8CE pea.l [A5 - 0x1732] 00001078 201F move.l D0, [A7]+ 0000107A 486D E8C8 pea.l [A5 - 0x1738] 0000107E 221F move.l D1, [A7]+ 00001080 2408 move.l D2, A0 00001082 4283 clr.l D3 00001084 4EBA 0BFA jsr [PC + 0xBFA /* 00001C80 */] 00001088 2F2D E87E move.l -[A7], [A5 - 0x1782] 0000108C A923 syscall EndUpdate 0000108E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001092 A873 syscall SetPort 00001094 4E5E unlink A6 00001096 4E75 rts 00001098 4444 neg.w D4 0000109A 5F55 subq.w [A5], 7 0000109C 5044 addq.w D4, 8 0000109E 4154 chk.w D0, [A4] fn000010A0: 000010A0 4E56 FFF4 link A6, -0x000C 000010A4 2D4E FFFC move.l [A6 - 0x4], A6 000010A8 486E FFF4 pea.l [A6 - 0xC] 000010AC A874 syscall GetPort 000010AE 2F2D E882 move.l -[A7], [A5 - 0x177E] 000010B2 A873 syscall SetPort 000010B4 2F2D E882 move.l -[A7], [A5 - 0x177E] 000010B8 A922 syscall BeginUpdate 000010BA 2F2D E882 move.l -[A7], [A5 - 0x177E] 000010BE A969 syscall DrawControls 000010C0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000010C4 2F2D E882 move.l -[A7], [A5 - 0x177E] 000010C8 A923 syscall EndUpdate 000010CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000010CE A873 syscall SetPort 000010D0 4E5E unlink A6 000010D2 4E75 rts 000010D4 4444 neg.w D4 000010D6 5F55 subq.w [A5], 7 000010D8 5044 addq.w D4, 8 000010DA 4154 chk.w D0, [A4] fn000010DC: 000010DC 4E56 FFF8 link A6, -0x0008 000010E0 2D4E FFFC move.l [A6 - 0x4], A6 000010E4 2F2D E886 move.l -[A7], [A5 - 0x177A] 000010E8 A922 syscall BeginUpdate 000010EA 4280 clr.l D0 000010EC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 000010F0 2F2D E886 move.l -[A7], [A5 - 0x177A] 000010F4 A923 syscall EndUpdate 000010F6 4E5E unlink A6 000010F8 4E75 rts 000010FA 4444 neg.w D4 000010FC 5F55 subq.w [A5], 7 000010FE 5044 addq.w D4, 8 00001100 4154 chk.w D0, [A4] fn00001102: 00001102 4E56 FFF4 link A6, -0x000C 00001106 2D4E FFFC move.l [A6 - 0x4], A6 0000110A 486E FFF4 pea.l [A6 - 0xC] 0000110E A874 syscall GetPort 00001110 2F2D E88A move.l -[A7], [A5 - 0x1776] 00001114 A873 syscall SetPort 00001116 2F2D E88A move.l -[A7], [A5 - 0x1776] 0000111A A922 syscall BeginUpdate 0000111C 1E2D EAF0 move.b D7, [A5 - 0x1510] 00001120 6600 0076 bne +0x78 /* 00001198 */ 00001124 1E2D EAF6 move.b D7, [A5 - 0x150A] 00001128 6700 0052 beq +0x54 /* 0000117C */ 0000112C 486D E8CE pea.l [A5 - 0x1732] 00001130 201F move.l D0, [A7]+ 00001132 486D E8BA pea.l [A5 - 0x1746] 00001136 221F move.l D1, [A7]+ 00001138 486D E8C8 pea.l [A5 - 0x1738] 0000113C 241F move.l D2, [A7]+ 0000113E 4283 clr.l D3 00001140 4EBA 0B3E jsr [PC + 0xB3E /* 00001C80 */] 00001144 206D EC32 movea.l A0, [A5 - 0x13CE] 00001148 486D E8CE pea.l [A5 - 0x1732] 0000114C 201F move.l D0, [A7]+ 0000114E 486D E8C8 pea.l [A5 - 0x1738] 00001152 221F move.l D1, [A7]+ 00001154 242D E88A move.l D2, [A5 - 0x1776] 00001158 2610 move.l D3, [A0] 0000115A 780F moveq.l D4, 0x0F 0000115C 4EBA 0C1A jsr [PC + 0xC1A /* 00001D78 */] 00001160 486D E8CE pea.l [A5 - 0x1732] 00001164 201F move.l D0, [A7]+ 00001166 486D E8D6 pea.l [A5 - 0x172A] 0000116A 221F move.l D1, [A7]+ 0000116C 486D E8C8 pea.l [A5 - 0x1738] 00001170 241F move.l D2, [A7]+ 00001172 7601 moveq.l D3, 0x01 00001174 4EBA 0B0A jsr [PC + 0xB0A /* 00001C80 */] 00001178 4EFA 001A jmp [PC + 0x1A /* 00001194 */] label0000117C: 0000117C 486D E8CE pea.l [A5 - 0x1732] 00001180 201F move.l D0, [A7]+ 00001182 486D E8D6 pea.l [A5 - 0x172A] 00001186 221F move.l D1, [A7]+ 00001188 486D E8C8 pea.l [A5 - 0x1738] 0000118C 241F move.l D2, [A7]+ 0000118E 4283 clr.l D3 00001190 4EBA 0AEE jsr [PC + 0xAEE /* 00001C80 */] label00001194: 00001194 4EFA 005C jmp [PC + 0x5C /* 000011F2 */] label00001198: 00001198 486D E8CE pea.l [A5 - 0x1732] 0000119C 201F move.l D0, [A7]+ 0000119E 486D E8D6 pea.l [A5 - 0x172A] 000011A2 221F move.l D1, [A7]+ 000011A4 486D E8C8 pea.l [A5 - 0x1738] 000011A8 241F move.l D2, [A7]+ 000011AA 4283 clr.l D3 000011AC 4EBA 0AD2 jsr [PC + 0xAD2 /* 00001C80 */] 000011B0 206D FEFC movea.l A0, [A5 - 0x104] 000011B4 D1FC 0000 00B2 add.l A0, 0xB2 000011BA 486D E8CE pea.l [A5 - 0x1732] 000011BE 201F move.l D0, [A7]+ 000011C0 486D E8C8 pea.l [A5 - 0x1738] 000011C4 221F move.l D1, [A7]+ 000011C6 242D E88A move.l D2, [A5 - 0x1776] 000011CA 2608 move.l D3, A0 000011CC 780F moveq.l D4, 0x0F 000011CE 4EBA 0BA8 jsr [PC + 0xBA8 /* 00001D78 */] 000011D2 1E2D EAF6 move.b D7, [A5 - 0x150A] 000011D6 6700 001A beq +0x1C /* 000011F2 */ 000011DA 486D E8CE pea.l [A5 - 0x1732] 000011DE 201F move.l D0, [A7]+ 000011E0 486D E8BA pea.l [A5 - 0x1746] 000011E4 221F move.l D1, [A7]+ 000011E6 486D E8C8 pea.l [A5 - 0x1738] 000011EA 241F move.l D2, [A7]+ 000011EC 7601 moveq.l D3, 0x01 000011EE 4EBA 0A90 jsr [PC + 0xA90 /* 00001C80 */] label000011F2: 000011F2 206D E88A movea.l A0, [A5 - 0x1776] 000011F6 5488 addq.l A0, 2 000011F8 486D E8CE pea.l [A5 - 0x1732] 000011FC 201F move.l D0, [A7]+ 000011FE 486D E8C8 pea.l [A5 - 0x1738] 00001202 221F move.l D1, [A7]+ 00001204 2408 move.l D2, A0 00001206 4283 clr.l D3 00001208 4EBA 0A76 jsr [PC + 0xA76 /* 00001C80 */] 0000120C 2F2D E88A move.l -[A7], [A5 - 0x1776] 00001210 A923 syscall EndUpdate 00001212 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001216 A873 syscall SetPort 00001218 4E5E unlink A6 0000121A 4E75 rts 0000121C 4444 neg.w D4 0000121E 5F55 subq.w [A5], 7 00001220 5044 addq.w D4, 8 00001222 4154 chk.w D0, [A4] fn00001224: 00001224 4E56 FFEC link A6, -0x0014 00001228 2D4E FFFC move.l [A6 - 0x4], A6 0000122C 486E FFF4 pea.l [A6 - 0xC] 00001230 A874 syscall GetPort 00001232 2F2D E88E move.l -[A7], [A5 - 0x1772] 00001236 A873 syscall SetPort 00001238 2F2D E88E move.l -[A7], [A5 - 0x1772] 0000123C A922 syscall BeginUpdate 0000123E 3F3C 0008 move.w -[A7], 0x8 00001242 3F3C 0016 move.w -[A7], 0x16 00001246 A893 syscall MoveTo 00001248 487A 02E0 pea.l [PC + 0x2E0 /* 0000152A, value 0xC4F626A, pstring "Object name:" */] 0000124C A884 syscall DrawString 0000124E 486E FFEC pea.l [A6 - 0x14] 00001252 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00001256 3F3C 0007 move.w -[A7], 0x7 0000125A 3F3C 013A move.w -[A7], 0x13A 0000125E 3F3C 001D move.w -[A7], 0x1D 00001262 A8A7 syscall SetRect 00001264 486E FFEC pea.l [A6 - 0x14] 00001268 A8A3 syscall EraseRect 0000126A 486E FFEC pea.l [A6 - 0x14] 0000126E A8A1 syscall FrameRect 00001270 486E FFEC pea.l [A6 - 0x14] 00001274 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00001278 A9D3 syscall TEUpdate 0000127A 2F2D E88E move.l -[A7], [A5 - 0x1772] 0000127E A923 syscall EndUpdate 00001280 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001284 A873 syscall SetPort 00001286 4E5E unlink A6 00001288 4E75 rts 0000128A 4444 neg.w D4 0000128C 5F55 subq.w [A5], 7 0000128E 5044 addq.w D4, 8 00001290 4154 chk.w D0, [A4] fn00001292: 00001292 4E56 FFEA link A6, -0x0016 00001296 2D4E FFFC move.l [A6 - 0x4], A6 0000129A 486E FFF4 pea.l [A6 - 0xC] 0000129E A874 syscall GetPort 000012A0 2F2D E892 move.l -[A7], [A5 - 0x176E] 000012A4 A873 syscall SetPort 000012A6 2F2D E892 move.l -[A7], [A5 - 0x176E] 000012AA A922 syscall BeginUpdate 000012AC 3F3C 0002 move.w -[A7], 0x2 000012B0 3F3C 0012 move.w -[A7], 0x12 000012B4 A893 syscall MoveTo 000012B6 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 000012BA A883 syscall DrawChar 000012BC 3F3C 0002 move.w -[A7], 0x2 000012C0 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000012C4 A893 syscall MoveTo 000012C6 3F3C 0062 move.w -[A7], 0x62 /* 'b' */ 000012CA A883 syscall DrawChar 000012CC 102D EAF0 move.b D0, [A5 - 0x1510] 000012D0 4880 ext.w D0 000012D2 C1FC 0016 muls.w D0, 0x16 000012D6 3D40 FFEA move.w [A6 - 0x16], D0 000012DA 486E FFEC pea.l [A6 - 0x14] 000012DE 4267 clr.w -[A7] 000012E0 3F2E FFEA move.w -[A7], [A6 - 0x16] 000012E4 3F3C 0019 move.w -[A7], 0x19 000012E8 302E FFEA move.w D0, [A6 - 0x16] 000012EC 0640 0015 addi.w D0, 0x15 000012F0 3F00 move.w -[A7], D0 000012F2 A8A7 syscall SetRect 000012F4 486E FFEC pea.l [A6 - 0x14] 000012F8 A8A4 syscall InvertRect 000012FA 2F2D E892 move.l -[A7], [A5 - 0x176E] 000012FE A923 syscall EndUpdate 00001300 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001304 A873 syscall SetPort 00001306 4E5E unlink A6 00001308 4E75 rts 0000130A 4444 neg.w D4 0000130C 5F55 subq.w [A5], 7 0000130E 5044 addq.w D4, 8 00001310 4154 chk.w D0, [A4] fn00001312: 00001312 4E56 FFE4 link A6, -0x001C 00001316 2D4E FFFC move.l [A6 - 0x4], A6 0000131A 486E FFF4 pea.l [A6 - 0xC] 0000131E A874 syscall GetPort 00001320 2F2D E896 move.l -[A7], [A5 - 0x176A] 00001324 A873 syscall SetPort 00001326 2F2D E896 move.l -[A7], [A5 - 0x176A] 0000132A A922 syscall BeginUpdate 0000132C 3F3C 000F move.w -[A7], 0xF 00001330 A89C syscall PenMode 00001332 206D FEFC movea.l A0, [A5 - 0x104] 00001336 D1FC 0000 00B2 add.l A0, 0xB2 0000133C 2F08 move.l -[A7], A0 0000133E A89D syscall PenPat 00001340 1D7C 0063 FFE6 move.b [A6 - 0x1A], 0x63 /* 'c' */ 00001346 3D7C 0012 FFEA move.w [A6 - 0x16], 0x12 label0000134C: 0000134C 0C6E 00BE FFEA cmpi.w [A6 - 0x16], 0xBE 00001352 6C00 0072 bge +0x74 /* 000013C6 */ 00001356 3F3C 0002 move.w -[A7], 0x2 0000135A 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000135E A893 syscall MoveTo 00001360 102E FFE6 move.b D0, [A6 - 0x1A] 00001364 4880 ext.w D0 00001366 3F00 move.w -[A7], D0 00001368 A883 syscall DrawChar 0000136A 0C2D 0001 EAF0 cmpi.b [A5 - 0x1510], 0x1 00001370 660E bne +0x10 /* 00001380 */ 00001372 0C2E 0064 FFE6 cmpi.b [A6 - 0x1A], 0x64 /* 'd' */ 00001378 6F06 ble +0x8 /* 00001380 */ 0000137A 103C 0001 move.b D0, 0x1 0000137E 6002 bra +0x4 /* 00001382 */ label00001380: 00001380 4200 clr.b D0 label00001382: 00001382 4A00 tst.b D0 00001384 6700 0034 beq +0x36 /* 000013BA */ 00001388 102E FFE6 move.b D0, [A6 - 0x1A] 0000138C 0400 0063 subi.b D0, 0x63 /* 'c' */ 00001390 4880 ext.w D0 00001392 C1FC 0016 muls.w D0, 0x16 00001396 3D40 FFE8 move.w [A6 - 0x18], D0 0000139A 486E FFEC pea.l [A6 - 0x14] 0000139E 4267 clr.w -[A7] 000013A0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000013A4 3F3C 0019 move.w -[A7], 0x19 000013A8 302E FFE8 move.w D0, [A6 - 0x18] 000013AC 0640 0015 addi.w D0, 0x15 000013B0 3F00 move.w -[A7], D0 000013B2 A8A7 syscall SetRect 000013B4 486E FFEC pea.l [A6 - 0x14] 000013B8 A8A2 syscall PaintRect label000013BA: 000013BA 066E 0016 FFEA addi.w [A6 - 0x16], 0x16 000013C0 522E FFE6 addq.b [A6 - 0x1A], 1 000013C4 6086 bra -0x78 /* 0000134C */ label000013C6: 000013C6 1E2D EAF1 move.b D7, [A5 - 0x150F] 000013CA 6D00 0030 blt +0x32 /* 000013FC */ 000013CE 102D EAF1 move.b D0, [A5 - 0x150F] 000013D2 4880 ext.w D0 000013D4 C1FC 0016 muls.w D0, 0x16 000013D8 3D40 FFEA move.w [A6 - 0x16], D0 000013DC 486E FFEC pea.l [A6 - 0x14] 000013E0 4267 clr.w -[A7] 000013E2 3F2E FFEA move.w -[A7], [A6 - 0x16] 000013E6 3F3C 0019 move.w -[A7], 0x19 000013EA 302E FFEA move.w D0, [A6 - 0x16] 000013EE 0640 0015 addi.w D0, 0x15 000013F2 3F00 move.w -[A7], D0 000013F4 A8A7 syscall SetRect 000013F6 486E FFEC pea.l [A6 - 0x14] 000013FA A8A4 syscall InvertRect label000013FC: 000013FC 3F3C 0008 move.w -[A7], 0x8 00001400 A89C syscall PenMode 00001402 206D FEFC movea.l A0, [A5 - 0x104] 00001406 D1FC 0000 00BA add.l A0, 0xBA 0000140C 2F08 move.l -[A7], A0 0000140E A89D syscall PenPat 00001410 3D7C 0015 FFEA move.w [A6 - 0x16], 0x15 label00001416: 00001416 0C6E 00C1 FFEA cmpi.w [A6 - 0x16], 0xC1 0000141C 6C00 0020 bge +0x22 /* 0000143E */ 00001420 4267 clr.w -[A7] 00001422 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001426 A893 syscall MoveTo 00001428 206D E896 movea.l A0, [A5 - 0x176A] 0000142C 3F28 0016 move.w -[A7], [A0 + 0x16] 00001430 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001434 A891 syscall LineTo 00001436 066E 0016 FFEA addi.w [A6 - 0x16], 0x16 0000143C 60D8 bra -0x26 /* 00001416 */ label0000143E: 0000143E 2F2D E896 move.l -[A7], [A5 - 0x176A] 00001442 A923 syscall EndUpdate 00001444 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001448 A873 syscall SetPort 0000144A 4E5E unlink A6 0000144C 4E75 rts 0000144E 4444 neg.w D4 00001450 5F55 subq.w [A5], 7 00001452 5044 addq.w D4, 8 00001454 4154 chk.w D0, [A4] fn00001456: 00001456 4E56 FFEA link A6, -0x0016 0000145A 2D4E FFFC move.l [A6 - 0x4], A6 0000145E 486E FFF4 pea.l [A6 - 0xC] 00001462 A874 syscall GetPort 00001464 2F2D E89A move.l -[A7], [A5 - 0x1766] 00001468 A873 syscall SetPort 0000146A 2F2D E89A move.l -[A7], [A5 - 0x1766] 0000146E A922 syscall BeginUpdate 00001470 206D E89A movea.l A0, [A5 - 0x1766] 00001474 D1FC 0000 0010 add.l A0, 0x10 0000147A 2F08 move.l -[A7], A0 0000147C A8A3 syscall EraseRect 0000147E 3F3C 0004 move.w -[A7], 0x4 00001482 3F3C 001B move.w -[A7], 0x1B 00001486 A893 syscall MoveTo 00001488 3F3C 007B move.w -[A7], 0x7B /* '{' */ 0000148C A883 syscall DrawChar 0000148E 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001492 3F3C 001B move.w -[A7], 0x1B 00001496 A893 syscall MoveTo 00001498 3F3C 007C move.w -[A7], 0x7C /* '|' */ 0000149C A883 syscall DrawChar 0000149E 3F3C 0054 move.w -[A7], 0x54 /* 'T' */ 000014A2 3F3C 001B move.w -[A7], 0x1B 000014A6 A893 syscall MoveTo 000014A8 3F3C 007D move.w -[A7], 0x7D /* '}' */ 000014AC A883 syscall DrawChar 000014AE 102D EAF2 move.b D0, [A5 - 0x150E] 000014B2 4880 ext.w D0 000014B4 C1FC 0028 muls.w D0, 0x28 /* '(' */ 000014B8 3D40 FFEA move.w [A6 - 0x16], D0 000014BC 486E FFEC pea.l [A6 - 0x14] 000014C0 3F2E FFEA move.w -[A7], [A6 - 0x16] 000014C4 4267 clr.w -[A7] 000014C6 302E FFEA move.w D0, [A6 - 0x16] 000014CA 0640 0027 addi.w D0, 0x27 /* '\'' */ 000014CE 3F00 move.w -[A7], D0 000014D0 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000014D4 A8A7 syscall SetRect 000014D6 486E FFEC pea.l [A6 - 0x14] 000014DA A8A4 syscall InvertRect 000014DC 3F3C 0001 move.w -[A7], 0x1 000014E0 3F3C 0001 move.w -[A7], 0x1 000014E4 A89B syscall PenSize 000014E6 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000014EA 4267 clr.w -[A7] 000014EC A893 syscall MoveTo 000014EE 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000014F2 206D E89A movea.l A0, [A5 - 0x1766] 000014F6 3F28 0014 move.w -[A7], [A0 + 0x14] 000014FA A891 syscall LineTo 000014FC 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00001500 4267 clr.w -[A7] 00001502 A893 syscall MoveTo 00001504 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00001508 206D E89A movea.l A0, [A5 - 0x1766] 0000150C 3F28 0014 move.w -[A7], [A0 + 0x14] 00001510 A891 syscall LineTo 00001512 2F2D E89A move.l -[A7], [A5 - 0x1766] 00001516 A923 syscall EndUpdate 00001518 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000151C A873 syscall SetPort 0000151E 4E5E unlink A6 00001520 4E75 rts 00001522 4444 neg.w D4 00001524 5F55 subq.w [A5], 7 00001526 5044 addq.w D4, 8 00001528 4154 chk.w D0, [A4] 0000152A 0C4F 626A cmpi.w A7, 0x626A /* 'bj' */ 0000152E 6563 bcs +0x65 /* 00001593 */ 00001530 7420 moveq.l D2, 0x20 00001532 6E61 bgt +0x63 /* 00001595 */ 00001534 6D65 blt +0x67 /* 0000159B */ 00001536 3A00 move.w D5, D0 export_8: fn00001538: 00001538 4E56 FFF6 link A6, -0x000A 0000153C 2D4E FFFC move.l [A6 - 0x4], A6 00001540 1E2D EACF move.b D7, [A5 - 0x1531] 00001544 6700 0108 beq +0x10A /* 0000164E */ 00001548 486D 00FA pea.l [A5 + 0xFA /* export_27 */] 0000154C A9F1 syscall UnloadSeg 0000154E 206D E8A6 movea.l A0, [A5 - 0x175A] 00001552 2050 movea.l A0, [A0] 00001554 2068 003E movea.l A0, [A0 + 0x3E] 00001558 2050 movea.l A0, [A0] 0000155A 43ED EB3F lea.l A1, [A5 - 0x14C1] 0000155E 7019 moveq.l D0, 0x19 00001560 A02E syscall BlockMove/BlockMoveData 00001562 206D E8A6 movea.l A0, [A5 - 0x175A] 00001566 2050 movea.l A0, [A0] 00001568 1B68 003D EB3E move.b [A5 - 0x14C2], [A0 + 0x3D] 0000156E 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00001572 A9CD syscall TEDispose 00001574 0C2D 0002 EB58 cmpi.b [A5 - 0x14A8], 0x2 0000157A 6600 0006 bne +0x8 /* 00001582 */ 0000157E 422D EB58 clr.b [A5 - 0x14A8] label00001582: 00001582 2F2D E88A move.l -[A7], [A5 - 0x1776] 00001586 A914 syscall DisposeWindow 00001588 2F2D E88E move.l -[A7], [A5 - 0x1772] 0000158C A914 syscall DisposeWindow 0000158E 2F2D E892 move.l -[A7], [A5 - 0x176E] 00001592 A914 syscall DisposeWindow 00001594 2F2D E896 move.l -[A7], [A5 - 0x176A] 00001598 A914 syscall DisposeWindow 0000159A 2F2D E89A move.l -[A7], [A5 - 0x1766] 0000159E A914 syscall DisposeWindow 000015A0 2F2D E86E move.l -[A7], [A5 - 0x1792] 000015A4 3F3C 0001 move.w -[A7], 0x1 000015A8 A93A syscall DisableItem 000015AA 2F2D E86E move.l -[A7], [A5 - 0x1792] 000015AE 3F3C 0003 move.w -[A7], 0x3 000015B2 A93A syscall DisableItem 000015B4 2F2D E86E move.l -[A7], [A5 - 0x1792] 000015B8 3F3C 0004 move.w -[A7], 0x4 000015BC A93A syscall DisableItem 000015BE 2F2D E86E move.l -[A7], [A5 - 0x1792] 000015C2 3F3C 0005 move.w -[A7], 0x5 000015C6 A93A syscall DisableItem 000015C8 2F2D E86E move.l -[A7], [A5 - 0x1792] 000015CC 3F3C 0006 move.w -[A7], 0x6 000015D0 A93A syscall DisableItem 000015D2 2F2D E872 move.l -[A7], [A5 - 0x178E] 000015D6 3F3C 0001 move.w -[A7], 0x1 000015DA 487A 067C pea.l [PC + 0x67C /* 00001C58, value 0xE547572, pstring "Turn editor on" */] 000015DE A947 syscall SetMenuItemText/SetItem 000015E0 2F2D E872 move.l -[A7], [A5 - 0x178E] 000015E4 3F3C 0003 move.w -[A7], 0x3 000015E8 A93A syscall DisableItem 000015EA 2F2D E872 move.l -[A7], [A5 - 0x178E] 000015EE 3F3C 0004 move.w -[A7], 0x4 000015F2 A93A syscall DisableItem 000015F4 2F2D E872 move.l -[A7], [A5 - 0x178E] 000015F8 3F3C 0005 move.w -[A7], 0x5 000015FC A93A syscall DisableItem 000015FE 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001602 3F3C 0006 move.w -[A7], 0x6 00001606 A93A syscall DisableItem 00001608 2F2D E872 move.l -[A7], [A5 - 0x178E] 0000160C 3F3C 0008 move.w -[A7], 0x8 00001610 A93A syscall DisableItem 00001612 2F2D E876 move.l -[A7], [A5 - 0x178A] 00001616 4267 clr.w -[A7] 00001618 A939 syscall EnableItem 0000161A 2F2D E87A move.l -[A7], [A5 - 0x1786] 0000161E 4267 clr.w -[A7] 00001620 A939 syscall EnableItem 00001622 A937 syscall DrawMenuBar 00001624 1E2D EB5B move.b D7, [A5 - 0x14A5] 00001628 6700 001E beq +0x20 /* 00001648 */ 0000162C 1E2D EB5B move.b D7, [A5 - 0x14A5] 00001630 57C0 seq D0 00001632 4400 neg.b D0 00001634 4880 ext.w D0 00001636 1B40 EB5B move.b [A5 - 0x14A5], D0 0000163A 2F2D E876 move.l -[A7], [A5 - 0x178A] 0000163E 3F3C 0005 move.w -[A7], 0x5 00001642 1F2D EB5B move.b -[A7], [A5 - 0x14A5] 00001646 A945 syscall CheckItem label00001648: 00001648 1B7C FFFF EB5C move.b [A5 - 0x14A4], 0xFF label0000164E: 0000164E 42A7 clr.l -[A7] 00001650 3F3C 0102 move.w -[A7], 0x102 00001654 42A7 clr.l -[A7] 00001656 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000165C A9BD syscall GetNewWindow 0000165E 205F movea.l A0, [A7]+ 00001660 2B48 E886 move.l [A5 - 0x177A], A0 00001664 42A7 clr.l -[A7] 00001666 3F3C 0101 move.w -[A7], 0x101 0000166A 42A7 clr.l -[A7] 0000166C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001672 A9BD syscall GetNewWindow 00001674 205F movea.l A0, [A7]+ 00001676 2B48 E882 move.l [A5 - 0x177E], A0 0000167A 42A7 clr.l -[A7] 0000167C 3F3C 0100 move.w -[A7], 0x100 00001680 42A7 clr.l -[A7] 00001682 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001688 A9BD syscall GetNewWindow 0000168A 205F movea.l A0, [A7]+ 0000168C 2B48 E87E move.l [A5 - 0x1782], A0 00001690 2F2D E87E move.l -[A7], [A5 - 0x1782] 00001694 A873 syscall SetPort 00001696 3F3C 0001 move.w -[A7], 0x1 0000169A A889 syscall TextMode 0000169C 3F3C 00F8 move.w -[A7], 0xF8 000016A0 A887 syscall TextFont 000016A2 102D EAF2 move.b D0, [A5 - 0x150E] 000016A6 0600 0009 addi.b D0, 0x9 /* '\t' */ 000016AA 4880 ext.w D0 000016AC 3F00 move.w -[A7], D0 000016AE A88A syscall TextSize 000016B0 102D EAF2 move.b D0, [A5 - 0x150E] 000016B4 5200 addq.b D0, 1 000016B6 4880 ext.w D0 000016B8 3F00 move.w -[A7], D0 000016BA 102D EAF2 move.b D0, [A5 - 0x150E] 000016BE 5200 addq.b D0, 1 000016C0 4880 ext.w D0 000016C2 3F00 move.w -[A7], D0 000016C4 A89B syscall PenSize 000016C6 2F2D E882 move.l -[A7], [A5 - 0x177E] 000016CA A873 syscall SetPort 000016CC 3F3C 00F8 move.w -[A7], 0xF8 000016D0 A887 syscall TextFont 000016D2 3F3C 0012 move.w -[A7], 0x12 000016D6 A88A syscall TextSize 000016D8 42A7 clr.l -[A7] 000016DA 3F3C 0100 move.w -[A7], 0x100 000016DE 2F2D E882 move.l -[A7], [A5 - 0x177E] 000016E2 A9BE syscall GetNewControl 000016E4 205F movea.l A0, [A7]+ 000016E6 2B48 E89E move.l [A5 - 0x1762], A0 000016EA 42A7 clr.l -[A7] 000016EC 3F3C 0101 move.w -[A7], 0x101 000016F0 2F2D E882 move.l -[A7], [A5 - 0x177E] 000016F4 A9BE syscall GetNewControl 000016F6 205F movea.l A0, [A7]+ 000016F8 2B48 E8A2 move.l [A5 - 0x175E], A0 000016FC 2F2D E882 move.l -[A7], [A5 - 0x177E] 00001700 A915 syscall ShowWindow 00001702 2F2D E886 move.l -[A7], [A5 - 0x177A] 00001706 A873 syscall SetPort 00001708 3F3C 00F8 move.w -[A7], 0xF8 0000170C A887 syscall TextFont 0000170E 3F3C 000C move.w -[A7], 0xC 00001712 A88A syscall TextSize 00001714 3F3C 0001 move.w -[A7], 0x1 00001718 A888 syscall TextFace 0000171A 1B7C FFFF EB5E move.b [A5 - 0x14A2], 0xFF 00001720 422D EB59 clr.b [A5 - 0x14A7] 00001724 1B6D FE81 EB5A move.b [A5 - 0x14A6], [A5 - 0x17F] 0000172A 422D EACF clr.b [A5 - 0x1531] 0000172E 422D EAD0 clr.b [A5 - 0x1530] 00001732 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00001736 1E2D EAF6 move.b D7, [A5 - 0x150A] 0000173A 6606 bne +0x8 /* 00001742 */ 0000173C 1E2D EAFC move.b D7, [A5 - 0x1504] 00001740 6D06 blt +0x8 /* 00001748 */ label00001742: 00001742 103C 0001 move.b D0, 0x1 00001746 6002 bra +0x4 /* 0000174A */ label00001748: 00001748 4200 clr.b D0 label0000174A: 0000174A 4A00 tst.b D0 0000174C 6700 0014 beq +0x16 /* 00001762 */ 00001750 486D EAEC pea.l [A5 - 0x1514] 00001754 201F move.l D0, [A7]+ 00001756 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000175A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000175E 4EFA 0006 jmp [PC + 0x6 /* 00001766 */] label00001762: 00001762 422D EAEC clr.b [A5 - 0x1514] label00001766: 00001766 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000176A 4E5E unlink A6 0000176C 4E75 rts 0000176E 4444 neg.w D4 00001770 5F53 subq.w [A3], 7 00001772 4554 chk.w D2, [A4] 00001774 504C addq.w A4, 8 fn00001776: 00001776 4E56 FFF0 link A6, -0x0010 0000177A 2D4E FFFC move.l [A6 - 0x4], A6 0000177E 486D 0152 pea.l [A5 + 0x152 /* export_38 */] 00001782 A9F1 syscall UnloadSeg 00001784 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001788 3F3C 0001 move.w -[A7], 0x1 0000178C A939 syscall EnableItem 0000178E 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001792 3F3C 0003 move.w -[A7], 0x3 00001796 A93A syscall DisableItem 00001798 2F2D E86E move.l -[A7], [A5 - 0x1792] 0000179C 3F3C 0005 move.w -[A7], 0x5 000017A0 A939 syscall EnableItem 000017A2 1E2D EACE move.b D7, [A5 - 0x1532] 000017A6 660C bne +0xE /* 000017B4 */ 000017A8 1E2D EAED move.b D7, [A5 - 0x1513] 000017AC 6706 beq +0x8 /* 000017B4 */ 000017AE 103C 0001 move.b D0, 0x1 000017B2 6002 bra +0x4 /* 000017B6 */ label000017B4: 000017B4 4200 clr.b D0 label000017B6: 000017B6 4A00 tst.b D0 000017B8 6700 0016 beq +0x18 /* 000017D0 */ 000017BC 2F2D E86E move.l -[A7], [A5 - 0x1792] 000017C0 3F3C 0004 move.w -[A7], 0x4 000017C4 A939 syscall EnableItem 000017C6 2F2D E86E move.l -[A7], [A5 - 0x1792] 000017CA 3F3C 0006 move.w -[A7], 0x6 000017CE A939 syscall EnableItem label000017D0: 000017D0 2F2D E872 move.l -[A7], [A5 - 0x178E] 000017D4 3F3C 0001 move.w -[A7], 0x1 000017D8 487A 048E pea.l [PC + 0x48E /* 00001C68, value 0xF547572, pstring "Turn editor off" */] 000017DC A947 syscall SetMenuItemText/SetItem 000017DE 2F2D E872 move.l -[A7], [A5 - 0x178E] 000017E2 3F3C 0005 move.w -[A7], 0x5 000017E6 A939 syscall EnableItem 000017E8 2F2D E872 move.l -[A7], [A5 - 0x178E] 000017EC 3F3C 0008 move.w -[A7], 0x8 000017F0 A939 syscall EnableItem 000017F2 2F2D E876 move.l -[A7], [A5 - 0x178A] 000017F6 4267 clr.w -[A7] 000017F8 A93A syscall DisableItem 000017FA 2F2D E87A move.l -[A7], [A5 - 0x1786] 000017FE 4267 clr.w -[A7] 00001800 A93A syscall DisableItem 00001802 A937 syscall DrawMenuBar 00001804 2F2D E87E move.l -[A7], [A5 - 0x1782] 00001808 A914 syscall DisposeWindow 0000180A 2F2D E882 move.l -[A7], [A5 - 0x177E] 0000180E A914 syscall DisposeWindow 00001810 2F2D E886 move.l -[A7], [A5 - 0x177A] 00001814 A914 syscall DisposeWindow 00001816 42A7 clr.l -[A7] 00001818 3F3C 0107 move.w -[A7], 0x107 0000181C 42A7 clr.l -[A7] 0000181E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001824 A9BD syscall GetNewWindow 00001826 205F movea.l A0, [A7]+ 00001828 2B48 E89A move.l [A5 - 0x1766], A0 0000182C 42A7 clr.l -[A7] 0000182E 3F3C 0106 move.w -[A7], 0x106 00001832 42A7 clr.l -[A7] 00001834 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000183A A9BD syscall GetNewWindow 0000183C 205F movea.l A0, [A7]+ 0000183E 2B48 E896 move.l [A5 - 0x176A], A0 00001842 42A7 clr.l -[A7] 00001844 3F3C 0105 move.w -[A7], 0x105 00001848 42A7 clr.l -[A7] 0000184A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001850 A9BD syscall GetNewWindow 00001852 205F movea.l A0, [A7]+ 00001854 2B48 E892 move.l [A5 - 0x176E], A0 00001858 42A7 clr.l -[A7] 0000185A 3F3C 0104 move.w -[A7], 0x104 0000185E 42A7 clr.l -[A7] 00001860 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001866 A9BD syscall GetNewWindow 00001868 205F movea.l A0, [A7]+ 0000186A 2B48 E88E move.l [A5 - 0x1772], A0 0000186E 42A7 clr.l -[A7] 00001870 3F3C 0103 move.w -[A7], 0x103 00001874 42A7 clr.l -[A7] 00001876 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000187C A9BD syscall GetNewWindow 0000187E 205F movea.l A0, [A7]+ 00001880 2B48 E88A move.l [A5 - 0x1776], A0 00001884 422D EAF0 clr.b [A5 - 0x1510] 00001888 1B7C 0004 EAF1 move.b [A5 - 0x150F], 0x4 0000188E 1B7C FFFF EAF7 move.b [A5 - 0x1509], 0xFF 00001894 42AD EC3E clr.l [A5 - 0x13C2] 00001898 1B7C 00FF EACF move.b [A5 - 0x1531], 0xFF 0000189E 422D EAD0 clr.b [A5 - 0x1530] 000018A2 2F2D E88A move.l -[A7], [A5 - 0x1776] 000018A6 A873 syscall SetPort 000018A8 3F3C 00F8 move.w -[A7], 0xF8 000018AC A887 syscall TextFont 000018AE 102D EAF2 move.b D0, [A5 - 0x150E] 000018B2 0600 0009 addi.b D0, 0x9 /* '\t' */ 000018B6 4880 ext.w D0 000018B8 3F00 move.w -[A7], D0 000018BA A88A syscall TextSize 000018BC 3F3C 0001 move.w -[A7], 0x1 000018C0 A889 syscall TextMode 000018C2 102D EAF2 move.b D0, [A5 - 0x150E] 000018C6 5200 addq.b D0, 1 000018C8 4880 ext.w D0 000018CA 3F00 move.w -[A7], D0 000018CC 102D EAF2 move.b D0, [A5 - 0x150E] 000018D0 5200 addq.b D0, 1 000018D2 4880 ext.w D0 000018D4 3F00 move.w -[A7], D0 000018D6 A89B syscall PenSize 000018D8 1E2D EAED move.b D7, [A5 - 0x1513] 000018DC 6700 000C beq +0xE /* 000018EA */ 000018E0 2F2D E88A move.l -[A7], [A5 - 0x1776] 000018E4 486D EAFE pea.l [A5 - 0x1502] 000018E8 A91A syscall SetWTitle label000018EA: 000018EA 2F2D E88A move.l -[A7], [A5 - 0x1776] 000018EE A915 syscall ShowWindow 000018F0 2F2D E88E move.l -[A7], [A5 - 0x1772] 000018F4 A873 syscall SetPort 000018F6 4267 clr.w -[A7] 000018F8 A887 syscall TextFont 000018FA 486E FFF0 pea.l [A6 - 0x10] 000018FE 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 00001902 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001906 3F3C 0137 move.w -[A7], 0x137 0000190A 3F3C 001A move.w -[A7], 0x1A 0000190E A8A7 syscall SetRect 00001910 42A7 clr.l -[A7] 00001912 486E FFF0 pea.l [A6 - 0x10] 00001916 486E FFF0 pea.l [A6 - 0x10] 0000191A A9D2 syscall TENew 0000191C 205F movea.l A0, [A7]+ 0000191E 2B48 E8A6 move.l [A5 - 0x175A], A0 00001922 1E2D EB3E move.b D7, [A5 - 0x14C2] 00001926 6F00 0016 ble +0x18 /* 0000193E */ 0000192A 486D EB3F pea.l [A5 - 0x14C1] 0000192E 102D EB3E move.b D0, [A5 - 0x14C2] 00001932 4880 ext.w D0 00001934 48C0 ext.l D0 00001936 2F00 move.l -[A7], D0 00001938 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 0000193C A9DE syscall TEInsert label0000193E: 0000193E 2F2D E892 move.l -[A7], [A5 - 0x176E] 00001942 A873 syscall SetPort 00001944 3F3C 00F8 move.w -[A7], 0xF8 00001948 A887 syscall TextFont 0000194A 3F3C 000C move.w -[A7], 0xC 0000194E A88A syscall TextSize 00001950 2F2D E896 move.l -[A7], [A5 - 0x176A] 00001954 A873 syscall SetPort 00001956 3F3C 00F8 move.w -[A7], 0xF8 0000195A A887 syscall TextFont 0000195C 3F3C 000C move.w -[A7], 0xC 00001960 A88A syscall TextSize 00001962 2F2D E89A move.l -[A7], [A5 - 0x1766] 00001966 A873 syscall SetPort 00001968 3F3C 00F8 move.w -[A7], 0xF8 0000196C A887 syscall TextFont 0000196E 3F3C 000C move.w -[A7], 0xC 00001972 A88A syscall TextSize 00001974 70FF moveq.l D0, 0xFFFFFFFF 00001976 72FF moveq.l D1, 0xFFFFFFFF 00001978 74FF moveq.l D2, 0xFFFFFFFF 0000197A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000197E 4E5E unlink A6 00001980 4E75 rts 00001982 4444 neg.w D4 00001984 5F53 subq.w [A3], 7 00001986 4554 chk.w D2, [A4] 00001988 4544 chk.w D2, D4 fn0000198A: 0000198A 4E56 FFF8 link A6, -0x0008 0000198E 2D4E FFFC move.l [A6 - 0x4], A6 00001992 1E2D EAEF move.b D7, [A5 - 0x1511] 00001996 6600 0114 bne +0x116 /* 00001AAC */ 0000199A 1B7C 00FF EAEF move.b [A5 - 0x1511], 0xFF 000019A0 1E2D EAD0 move.b D7, [A5 - 0x1530] 000019A4 6700 0008 beq +0xA /* 000019AE */ 000019A8 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000019AC A9D9 syscall TEDeactivate label000019AE: 000019AE 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019B2 3F3C 0001 move.w -[A7], 0x1 000019B6 A93A syscall DisableItem 000019B8 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019BC 3F3C 0002 move.w -[A7], 0x2 000019C0 A93A syscall DisableItem 000019C2 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019C6 3F3C 0003 move.w -[A7], 0x3 000019CA A939 syscall EnableItem 000019CC 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019D0 3F3C 0004 move.w -[A7], 0x4 000019D4 A93A syscall DisableItem 000019D6 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019DA 3F3C 0005 move.w -[A7], 0x5 000019DE A93A syscall DisableItem 000019E0 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019E4 3F3C 0006 move.w -[A7], 0x6 000019E8 A93A syscall DisableItem 000019EA 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019EE 3F3C 0008 move.w -[A7], 0x8 000019F2 A93A syscall DisableItem 000019F4 2F2D E86E move.l -[A7], [A5 - 0x1792] 000019F8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000019FC A93A syscall DisableItem 000019FE 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001A02 3F3C 0001 move.w -[A7], 0x1 00001A06 487A 0271 pea.l [PC + 0x271 /* 00001C79, value 0x4556E64, pstring "Undo" */] 00001A0A A947 syscall SetMenuItemText/SetItem 00001A0C 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001A10 3F3C 0003 move.w -[A7], 0x3 00001A14 A939 syscall EnableItem 00001A16 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001A1A 3F3C 0004 move.w -[A7], 0x4 00001A1E A939 syscall EnableItem 00001A20 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001A24 3F3C 0005 move.w -[A7], 0x5 00001A28 A939 syscall EnableItem 00001A2A 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001A2E 3F3C 0006 move.w -[A7], 0x6 00001A32 A939 syscall EnableItem 00001A34 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001A38 3F3C 0008 move.w -[A7], 0x8 00001A3C A93A syscall DisableItem 00001A3E 2F2D E876 move.l -[A7], [A5 - 0x178A] 00001A42 4267 clr.w -[A7] 00001A44 A93A syscall DisableItem 00001A46 2F2D E87A move.l -[A7], [A5 - 0x1786] 00001A4A 4267 clr.w -[A7] 00001A4C A93A syscall DisableItem 00001A4E A937 syscall DrawMenuBar 00001A50 1E2D EACF move.b D7, [A5 - 0x1531] 00001A54 670E beq +0x10 /* 00001A64 */ 00001A56 0C2D 0002 EB58 cmpi.b [A5 - 0x14A8], 0x2 00001A5C 6606 bne +0x8 /* 00001A64 */ 00001A5E 103C 0001 move.b D0, 0x1 00001A62 6002 bra +0x4 /* 00001A66 */ label00001A64: 00001A64 4200 clr.b D0 label00001A66: 00001A66 4A00 tst.b D0 00001A68 6700 0038 beq +0x3A /* 00001AA2 */ 00001A6C 42A7 clr.l -[A7] 00001A6E A9FC syscall ZeroScrap 00001A70 201F move.l D0, [A7]+ 00001A72 206D EB7E movea.l A0, [A5 - 0x1482] 00001A76 3B68 0008 EC4C move.w [A5 - 0x13B4], [A0 + 0x8] 00001A7C 3E38 0AB0 move.w D7, [0x00000AB0 /* TEScrpLength */] 00001A80 6F00 001C ble +0x1E /* 00001A9E */ 00001A84 42A7 clr.l -[A7] 00001A86 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 00001A8A 48C0 ext.l D0 00001A8C 2F00 move.l -[A7], D0 00001A8E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001A94 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001A98 2F10 move.l -[A7], [A0] 00001A9A A9FE syscall PutScrap 00001A9C 201F move.l D0, [A7]+ label00001A9E: 00001A9E 4EFA 000C jmp [PC + 0xC /* 00001AAC */] label00001AA2: 00001AA2 206D EB7E movea.l A0, [A5 - 0x1482] 00001AA6 3B68 0008 EC4C move.w [A5 - 0x13B4], [A0 + 0x8] label00001AAC: 00001AAC 4E5E unlink A6 00001AAE 4E75 rts 00001AB0 4444 neg.w D4 00001AB2 5F53 subq.w [A3], 7 00001AB4 5953 subq.w [A3], 4 00001AB6 4652 not.w [A2] fn00001AB8: 00001AB8 4E56 FFF0 link A6, -0x0010 00001ABC 2D4E FFFC move.l [A6 - 0x4], A6 00001AC0 1E2D EAEF move.b D7, [A5 - 0x1511] 00001AC4 6700 0092 beq +0x94 /* 00001B58 */ 00001AC8 422D EAEF clr.b [A5 - 0x1511] 00001ACC 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001AD0 3F3C 0002 move.w -[A7], 0x2 00001AD4 A939 syscall EnableItem 00001AD6 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001ADA 3F3C 0003 move.w -[A7], 0x3 00001ADE A93A syscall DisableItem 00001AE0 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001AE4 3F3C 0008 move.w -[A7], 0x8 00001AE8 A939 syscall EnableItem 00001AEA 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001AEE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001AF2 A939 syscall EnableItem 00001AF4 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001AF8 3F3C 0001 move.w -[A7], 0x1 00001AFC 487A 015A pea.l [PC + 0x15A /* 00001C58, value 0xE547572, pstring "Turn editor on" */] 00001B00 A947 syscall SetMenuItemText/SetItem 00001B02 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001B06 3F3C 0003 move.w -[A7], 0x3 00001B0A A93A syscall DisableItem 00001B0C 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001B10 3F3C 0004 move.w -[A7], 0x4 00001B14 A93A syscall DisableItem 00001B16 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001B1A 3F3C 0005 move.w -[A7], 0x5 00001B1E A93A syscall DisableItem 00001B20 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001B24 3F3C 0006 move.w -[A7], 0x6 00001B28 A93A syscall DisableItem 00001B2A 2F2D E876 move.l -[A7], [A5 - 0x178A] 00001B2E 4267 clr.w -[A7] 00001B30 A939 syscall EnableItem 00001B32 2F2D E87A move.l -[A7], [A5 - 0x1786] 00001B36 4267 clr.w -[A7] 00001B38 A939 syscall EnableItem 00001B3A A937 syscall DrawMenuBar 00001B3C 206D EB7E movea.l A0, [A5 - 0x1482] 00001B40 302D EC4C move.w D0, [A5 - 0x13B4] 00001B44 B068 0008 cmp.w D0, [A0 + 0x8] 00001B48 6700 0008 beq +0xA /* 00001B52 */ 00001B4C 1B7C 0001 EB58 move.b [A5 - 0x14A8], 0x1 label00001B52: 00001B52 1B7C 0014 EAD1 move.b [A5 - 0x152F], 0x14 label00001B58: 00001B58 4E5E unlink A6 00001B5A 4E75 rts 00001B5C 4444 neg.w D4 00001B5E 5F52 subq.w [A2], 7 00001B60 4553 chk.w D2, [A3] 00001B62 4554 chk.w D2, [A4] fn00001B64: 00001B64 4E56 FFF0 link A6, -0x0010 00001B68 2D4E FFFC move.l [A6 - 0x4], A6 00001B6C 1E2D EAEF move.b D7, [A5 - 0x1511] 00001B70 6700 00DA beq +0xDC /* 00001C4C */ 00001B74 422D EAEF clr.b [A5 - 0x1511] 00001B78 1E2D EAD0 move.b D7, [A5 - 0x1530] 00001B7C 6700 0008 beq +0xA /* 00001B86 */ 00001B80 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00001B84 A9D8 syscall TEActivate label00001B86: 00001B86 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001B8A 3F3C 0001 move.w -[A7], 0x1 00001B8E A939 syscall EnableItem 00001B90 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001B94 3F3C 0002 move.w -[A7], 0x2 00001B98 A939 syscall EnableItem 00001B9A 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001B9E 3F3C 0003 move.w -[A7], 0x3 00001BA2 A93A syscall DisableItem 00001BA4 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001BA8 3F3C 0005 move.w -[A7], 0x5 00001BAC A939 syscall EnableItem 00001BAE 1E2D EACE move.b D7, [A5 - 0x1532] 00001BB2 660C bne +0xE /* 00001BC0 */ 00001BB4 1E2D EAED move.b D7, [A5 - 0x1513] 00001BB8 6706 beq +0x8 /* 00001BC0 */ 00001BBA 103C 0001 move.b D0, 0x1 00001BBE 6002 bra +0x4 /* 00001BC2 */ label00001BC0: 00001BC0 4200 clr.b D0 label00001BC2: 00001BC2 4A00 tst.b D0 00001BC4 6700 0016 beq +0x18 /* 00001BDC */ 00001BC8 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001BCC 3F3C 0004 move.w -[A7], 0x4 00001BD0 A939 syscall EnableItem 00001BD2 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001BD6 3F3C 0006 move.w -[A7], 0x6 00001BDA A939 syscall EnableItem label00001BDC: 00001BDC 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001BE0 3F3C 0008 move.w -[A7], 0x8 00001BE4 A939 syscall EnableItem 00001BE6 2F2D E86E move.l -[A7], [A5 - 0x1792] 00001BEA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001BEE A939 syscall EnableItem 00001BF0 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001BF4 3F3C 0001 move.w -[A7], 0x1 00001BF8 487A 006E pea.l [PC + 0x6E /* 00001C68, value 0xF547572, pstring "Turn editor off" */] 00001BFC A947 syscall SetMenuItemText/SetItem 00001BFE 1E2D EAD0 move.b D7, [A5 - 0x1530] 00001C02 6600 0020 bne +0x22 /* 00001C24 */ 00001C06 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001C0A 3F3C 0003 move.w -[A7], 0x3 00001C0E A93A syscall DisableItem 00001C10 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001C14 3F3C 0004 move.w -[A7], 0x4 00001C18 A93A syscall DisableItem 00001C1A 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001C1E 3F3C 0006 move.w -[A7], 0x6 00001C22 A93A syscall DisableItem label00001C24: 00001C24 2F2D E872 move.l -[A7], [A5 - 0x178E] 00001C28 3F3C 0008 move.w -[A7], 0x8 00001C2C A939 syscall EnableItem 00001C2E A937 syscall DrawMenuBar 00001C30 206D EB7E movea.l A0, [A5 - 0x1482] 00001C34 302D EC4C move.w D0, [A5 - 0x13B4] 00001C38 B068 0008 cmp.w D0, [A0 + 0x8] 00001C3C 6700 0008 beq +0xA /* 00001C46 */ 00001C40 1B7C 0001 EB58 move.b [A5 - 0x14A8], 0x1 label00001C46: 00001C46 1B7C 0014 EAD1 move.b [A5 - 0x152F], 0x14 label00001C4C: 00001C4C 4E5E unlink A6 00001C4E 4E75 rts 00001C50 4444 neg.w D4 00001C52 5F52 subq.w [A2], 7 00001C54 4553 chk.w D2, [A3] 00001C56 4554 chk.w D2, [A4] 00001C58 0E54 7572 .invalid.w [A4], 0x7572 /* 'ur' */ // invalid immediate operation 00001C5C 6E20 bgt +0x22 /* 00001C7E */ 00001C5E 6564 bcs +0x66 /* 00001CC4 */ 00001C60 6974 bvs +0x76 /* 00001CD6 */ 00001C62 6F72 ble +0x74 /* 00001CD6 */ 00001C64 206F 6E00 movea.l A0, [A7 + 0x6E00] 00001C68 0F54 bchg [A4], D7 00001C6A 7572 moveq.l D2, 0x72 00001C6C 6E20 bgt +0x22 /* 00001C8E */ 00001C6E 6564 bcs +0x66 /* 00001CD4 */ 00001C70 6974 bvs +0x76 /* 00001CE6 */ 00001C72 6F72 ble +0x74 /* 00001CE6 */ 00001C74 206F 6666 movea.l A0, [A7 + 0x6666] 00001C78 0004 556E ori.b D4, 0x6E /* 'n' */ 00001C7C 646F bcc +0x71 /* 00001CED */ label00001C7E: 00001C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C80-00001C84 export_17: fn00001C80: 00001C80 4E56 FFD6 link A6, -0x002A // end alternate branch 00001C80-00001C84 export_17: // at 00001C80 (misaligned) fn00001C80: // (misaligned) 00001C82 FFD6 .invalid <> 00001C84 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00001C8A 4227 clr.b -[A7] 00001C8C 2F2E FFE8 move.l -[A7], [A6 - 0x18] // begin alternate branch 00001C8E-00001C90 label00001C8E: 00001C8E FFE8 .invalid <> // end alternate branch 00001C8E-00001C90 label00001C8E: // (misaligned) 00001C90 A8AE syscall EmptyRect 00001C92 101F move.b D0, [A7]+ 00001C94 4A00 tst.b D0 00001C96 6600 00D4 bne +0xD6 /* 00001D6C */ 00001C9A 206E FFE8 movea.l A0, [A6 - 0x18] 00001C9E 226E FFE8 movea.l A1, [A6 - 0x18] 00001CA2 3028 0006 move.w D0, [A0 + 0x6] 00001CA6 9069 0002 sub.w D0, [A1 + 0x2] 00001CAA 3D40 FFDA move.w [A6 - 0x26], D0 00001CAE 206E FFE8 movea.l A0, [A6 - 0x18] 00001CB2 226E FFE8 movea.l A1, [A6 - 0x18] 00001CB6 3028 0004 move.w D0, [A0 + 0x4] 00001CBA 9051 sub.w D0, [A1] 00001CBC 3D40 FFD8 move.w [A6 - 0x28], D0 00001CC0 302E FFDA move.w D0, [A6 - 0x26] label00001CC4: 00001CC4 C1EE FFD8 muls.w D0, [A6 - 0x28] 00001CC8 0680 0000 5A9F addi.l D0, 0x5A9F 00001CCE 223C 0000 5AA0 move.l D1, 0x5AA0 label00001CD4: 00001CD4 C141 exg D0, D1 label00001CD6: 00001CD6 4EBA E466 jsr [PC - 0x1B9A /* 0000013E */] 00001CDA 2001 move.l D0, D1 00001CDC 3D40 FFDC move.w [A6 - 0x24], D0 00001CE0 302E FFD8 move.w D0, [A6 - 0x28] 00001CE4 48C0 ext.l D0 label00001CE6: 00001CE6 81EE FFDC divs.w D0, [A6 - 0x24] 00001CEA 3D40 FFD6 move.w [A6 - 0x2A], D0 00001CEE 486E FFE0 pea.l [A6 - 0x20] 00001CF2 206E FFE8 movea.l A0, [A6 - 0x18] 00001CF6 3F28 0002 move.w -[A7], [A0 + 0x2] 00001CFA 206E FFE8 movea.l A0, [A6 - 0x18] 00001CFE 3F10 move.w -[A7], [A0] 00001D00 206E FFE8 movea.l A0, [A6 - 0x18] 00001D04 3F28 0006 move.w -[A7], [A0 + 0x6] 00001D08 206E FFE8 movea.l A0, [A6 - 0x18] 00001D0C 3010 move.w D0, [A0] 00001D0E D06E FFD6 add.w D0, [A6 - 0x2A] 00001D12 3F00 move.w -[A7], D0 00001D14 A8A7 syscall SetRect 00001D16 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 label00001D1C: 00001D1C 302E FFDE move.w D0, [A6 - 0x22] 00001D20 B06E FFDC cmp.w D0, [A6 - 0x24] 00001D24 6E00 0046 bgt +0x48 /* 00001D6C */ 00001D28 302E FFDE move.w D0, [A6 - 0x22] 00001D2C B06E FFDC cmp.w D0, [A6 - 0x24] 00001D30 6600 000C bne +0xE /* 00001D3E */ 00001D34 206E FFE8 movea.l A0, [A6 - 0x18] 00001D38 3D68 0004 FFE4 move.w [A6 - 0x1C], [A0 + 0x4] label00001D3E: 00001D3E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D42 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001D46 486E FFE0 pea.l [A6 - 0x20] 00001D4A 486E FFE0 pea.l [A6 - 0x20] 00001D4E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001D52 42A7 clr.l -[A7] 00001D54 A8EC syscall CopyBits 00001D56 302E FFD6 move.w D0, [A6 - 0x2A] 00001D5A D16E FFE0 add.w [A6 - 0x20], D0 00001D5E 302E FFD6 move.w D0, [A6 - 0x2A] 00001D62 D16E FFE4 add.w [A6 - 0x1C], D0 00001D66 526E FFDE addq.w [A6 - 0x22], 1 00001D6A 60B0 bra -0x4E /* 00001D1C */ label00001D6C: 00001D6C 4E5E unlink A6 00001D6E 4E75 rts 00001D70 4444 neg.w D4 00001D72 5F43 subq.w D3, 7 00001D74 4F50 chk.w D7, [A0] 00001D76 5944 subq.w D4, 4 export_1: fn00001D78: 00001D78 4E56 FFC4 link A6, -0x003C 00001D7C 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 00001D82 206E FFEC movea.l A0, [A6 - 0x14] 00001D86 5488 addq.l A0, 2 00001D88 43EE FFD6 lea.l A1, [A6 - 0x2A] 00001D8C 700E moveq.l D0, 0x0E 00001D8E A02E syscall BlockMove/BlockMoveData 00001D90 206E FFEC movea.l A0, [A6 - 0x14] 00001D94 3D68 0038 FFD0 move.w [A6 - 0x30], [A0 + 0x38] 00001D9A 206E FFEC movea.l A0, [A6 - 0x14] 00001D9E 2D68 003A FFC8 move.l [A6 - 0x38], [A0 + 0x3A] 00001DA4 2D68 003E FFCC move.l [A6 - 0x34], [A0 + 0x3E] 00001DAA 206E FFEC movea.l A0, [A6 - 0x14] 00001DAE 2D68 0034 FFC4 move.l [A6 - 0x3C], [A0 + 0x34] 00001DB4 486E FFD2 pea.l [A6 - 0x2E] 00001DB8 A874 syscall GetPort 00001DBA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001DBE A873 syscall SetPort 00001DC0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001DC4 A875 syscall SetPBits/SetPortBits 00001DC6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001DCA A89C syscall PenMode 00001DCC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001DD0 A89D syscall PenPat 00001DD2 3F3C 0001 move.w -[A7], 0x1 00001DD6 3F3C 0001 move.w -[A7], 0x1 00001DDA A89B syscall PenSize 00001DDC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001DE0 A8A2 syscall PaintRect 00001DE2 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00001DE6 A89C syscall PenMode 00001DE8 486E FFC8 pea.l [A6 - 0x38] 00001DEC A89D syscall PenPat 00001DEE 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00001DF2 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001DF6 A89B syscall PenSize 00001DF8 486E FFD6 pea.l [A6 - 0x2A] 00001DFC A875 syscall SetPBits/SetPortBits 00001DFE 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001E02 A873 syscall SetPort 00001E04 4E5E unlink A6 00001E06 4E75 rts 00001E08 4444 neg.w D4 00001E0A 5F50 subq.w [A0], 7 00001E0C 4149 chk.w D0, A1 00001E0E 4E54 4E56 link A4, -0xFFFFB1AA export_23: // at 00001E10 (misaligned) 00001E12 FFE6 .invalid <> 00001E14 2D4E FFFC move.l [A6 - 0x4], A6 00001E18 206D E88A movea.l A0, [A5 - 0x1776] 00001E1C 5488 addq.l A0, 2 00001E1E 43EE FFEA lea.l A1, [A6 - 0x16] 00001E22 700E moveq.l D0, 0x0E 00001E24 A02E syscall BlockMove/BlockMoveData 00001E26 486E FFE6 pea.l [A6 - 0x1A] 00001E2A A874 syscall GetPort 00001E2C 2F2D E88A move.l -[A7], [A5 - 0x1776] 00001E30 A873 syscall SetPort 00001E32 486D E8BA pea.l [A5 - 0x1746] 00001E36 A875 syscall SetPBits/SetPortBits 00001E38 486D E8CE pea.l [A5 - 0x1732] 00001E3C A8A3 syscall EraseRect 00001E3E 486E FFEA pea.l [A6 - 0x16] 00001E42 A875 syscall SetPBits/SetPortBits 00001E44 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001E48 A873 syscall SetPort 00001E4A 4E5E unlink A6 00001E4C 4E75 rts 00001E4E 4444 neg.w D4 00001E50 5F43 subq.w D3, 7 00001E52 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 export_4: fn00001E56: 00001E56 4E56 FFEC link A6, -0x0014 00001E5A 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00001E60 206E FFF0 movea.l A0, [A6 - 0x10] 00001E64 D1EE FFF4 add.l A0, [A6 - 0xC] 00001E68 2D48 FFEC move.l [A6 - 0x14], A0 label00001E6C: 00001E6C 206E FFF0 movea.l A0, [A6 - 0x10] 00001E70 B1EE FFEC cmpa.l A0, [A6 - 0x14] 00001E74 6400 000E bcc +0x10 /* 00001E84 */ 00001E78 206E FFF0 movea.l A0, [A6 - 0x10] 00001E7C 4210 clr.b [A0] 00001E7E 52AE FFF0 addq.l [A6 - 0x10], 1 00001E82 60E8 bra -0x16 /* 00001E6C */ label00001E84: 00001E84 4E5E unlink A6 00001E86 4E75 rts 00001E88 4444 neg.w D4 00001E8A 5F43 subq.w D3, 7 00001E8C 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 export_9: 00001E90 4E56 FFEA link A6, -0x0016 00001E94 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00001E9A 206E FFF4 movea.l A0, [A6 - 0xC] 00001E9E 5288 addq.l A0, 1 00001EA0 2D48 FFEC move.l [A6 - 0x14], A0 00001EA4 0C2E 0064 FFF3 cmpi.b [A6 - 0xD], 0x64 /* 'd' */ 00001EAA 6D00 004C blt +0x4E /* 00001EF8 */ 00001EAE 52AE FFEC addq.l [A6 - 0x14], 1 00001EB2 206E FFEC movea.l A0, [A6 - 0x14] 00001EB6 117C 0031 FFFF move.b [A0 - 0x1], 0x31 /* '1' */ 00001EBC 042E 0064 FFF3 subi.b [A6 - 0xD], 0x64 /* 'd' */ 00001EC2 102E FFF3 move.b D0, [A6 - 0xD] 00001EC6 4880 ext.w D0 00001EC8 48C0 ext.l D0 00001ECA 81FC 000A divs.w D0, 0xA /* '\n' */ 00001ECE 1D40 FFEA move.b [A6 - 0x16], D0 00001ED2 102E FFEA move.b D0, [A6 - 0x16] 00001ED6 0600 0030 addi.b D0, 0x30 /* '0' */ 00001EDA 52AE FFEC addq.l [A6 - 0x14], 1 00001EDE 206E FFEC movea.l A0, [A6 - 0x14] 00001EE2 1140 FFFF move.b [A0 - 0x1], D0 00001EE6 102E FFEA move.b D0, [A6 - 0x16] 00001EEA 4880 ext.w D0 00001EEC C1FC 000A muls.w D0, 0xA /* '\n' */ 00001EF0 912E FFF3 sub.b [A6 - 0xD], D0 00001EF4 4EFA 003A jmp [PC + 0x3A /* 00001F30 */] label00001EF8: 00001EF8 0C2E 000A FFF3 cmpi.b [A6 - 0xD], 0xA /* '\n' */ 00001EFE 6D00 0030 blt +0x32 /* 00001F30 */ 00001F02 102E FFF3 move.b D0, [A6 - 0xD] 00001F06 4880 ext.w D0 00001F08 48C0 ext.l D0 00001F0A 81FC 000A divs.w D0, 0xA /* '\n' */ 00001F0E 1D40 FFEA move.b [A6 - 0x16], D0 00001F12 0600 0030 addi.b D0, 0x30 /* '0' */ 00001F16 52AE FFEC addq.l [A6 - 0x14], 1 00001F1A 206E FFEC movea.l A0, [A6 - 0x14] 00001F1E 1140 FFFF move.b [A0 - 0x1], D0 00001F22 102E FFEA move.b D0, [A6 - 0x16] 00001F26 4880 ext.w D0 00001F28 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001F2C 912E FFF3 sub.b [A6 - 0xD], D0 label00001F30: 00001F30 102E FFF3 move.b D0, [A6 - 0xD] 00001F34 0600 0030 addi.b D0, 0x30 /* '0' */ 00001F38 206E FFEC movea.l A0, [A6 - 0x14] 00001F3C 1080 move.b [A0], D0 00001F3E 202E FFEC move.l D0, [A6 - 0x14] 00001F42 90AE FFF4 sub.l D0, [A6 - 0xC] 00001F46 206E FFF4 movea.l A0, [A6 - 0xC] 00001F4A 1080 move.b [A0], D0 00001F4C 4E5E unlink A6 00001F4E 4E75 rts 00001F50 4444 neg.w D4 00001F52 5F43 subq.w D3, 7 00001F54 4F4E chk.w D7, A6 00001F56 5645 addq.w D5, 3 export_22: 00001F58 4E56 FFE8 link A6, -0x0018 00001F5C 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00001F62 206E FFE8 movea.l A0, [A6 - 0x18] 00001F66 226E FFEC movea.l A1, [A6 - 0x14] 00001F6A 3028 0002 move.w D0, [A0 + 0x2] 00001F6E B069 0002 cmp.w D0, [A1 + 0x2] 00001F72 6E00 0098 bgt +0x9A /* 0000200C */ 00001F76 206E FFE8 movea.l A0, [A6 - 0x18] 00001F7A 226E FFEC movea.l A1, [A6 - 0x14] 00001F7E 3010 move.w D0, [A0] 00001F80 B051 cmp.w D0, [A1] 00001F82 6E00 0044 bgt +0x46 /* 00001FC8 */ 00001F86 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001F8A 206E FFE8 movea.l A0, [A6 - 0x18] 00001F8E 3028 0002 move.w D0, [A0 + 0x2] 00001F92 E348 lsl D0.w, 1 00001F94 206E FFEC movea.l A0, [A6 - 0x14] 00001F98 9068 0002 sub.w D0, [A0 + 0x2] 00001F9C 3F00 move.w -[A7], D0 00001F9E 206E FFE8 movea.l A0, [A6 - 0x18] 00001FA2 3F10 move.w -[A7], [A0] 00001FA4 206E FFEC movea.l A0, [A6 - 0x14] 00001FA8 3F28 0002 move.w -[A7], [A0 + 0x2] 00001FAC 206E FFEC movea.l A0, [A6 - 0x14] 00001FB0 3010 move.w D0, [A0] 00001FB2 E348 lsl D0.w, 1 00001FB4 206E FFE8 movea.l A0, [A6 - 0x18] 00001FB8 9050 sub.w D0, [A0] 00001FBA 3F00 move.w -[A7], D0 00001FBC A8A7 syscall SetRect 00001FBE 206E FFF4 movea.l A0, [A6 - 0xC] 00001FC2 4250 clr.w [A0] 00001FC4 4EFA 0042 jmp [PC + 0x42 /* 00002008 */] label00001FC8: 00001FC8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001FCC 206E FFE8 movea.l A0, [A6 - 0x18] 00001FD0 3F28 0002 move.w -[A7], [A0 + 0x2] 00001FD4 206E FFEC movea.l A0, [A6 - 0x14] 00001FD8 3F10 move.w -[A7], [A0] 00001FDA 206E FFEC movea.l A0, [A6 - 0x14] 00001FDE 3028 0002 move.w D0, [A0 + 0x2] 00001FE2 E348 lsl D0.w, 1 00001FE4 206E FFE8 movea.l A0, [A6 - 0x18] 00001FE8 9068 0002 sub.w D0, [A0 + 0x2] 00001FEC 3F00 move.w -[A7], D0 00001FEE 206E FFE8 movea.l A0, [A6 - 0x18] 00001FF2 3010 move.w D0, [A0] 00001FF4 E348 lsl D0.w, 1 00001FF6 206E FFEC movea.l A0, [A6 - 0x14] 00001FFA 9050 sub.w D0, [A0] 00001FFC 3F00 move.w -[A7], D0 00001FFE A8A7 syscall SetRect 00002000 206E FFF4 movea.l A0, [A6 - 0xC] 00002004 30BC 010E move.w [A0], 0x10E label00002008: 00002008 4EFA 0096 jmp [PC + 0x96 /* 000020A0 */] label0000200C: 0000200C 206E FFE8 movea.l A0, [A6 - 0x18] 00002010 226E FFEC movea.l A1, [A6 - 0x14] 00002014 3010 move.w D0, [A0] 00002016 B051 cmp.w D0, [A1] 00002018 6E00 0046 bgt +0x48 /* 00002060 */ 0000201C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002020 206E FFEC movea.l A0, [A6 - 0x14] 00002024 3028 0002 move.w D0, [A0 + 0x2] 00002028 E348 lsl D0.w, 1 0000202A 206E FFE8 movea.l A0, [A6 - 0x18] 0000202E 9068 0002 sub.w D0, [A0 + 0x2] 00002032 3F00 move.w -[A7], D0 00002034 206E FFE8 movea.l A0, [A6 - 0x18] 00002038 3010 move.w D0, [A0] 0000203A E348 lsl D0.w, 1 0000203C 206E FFEC movea.l A0, [A6 - 0x14] 00002040 9050 sub.w D0, [A0] 00002042 3F00 move.w -[A7], D0 00002044 206E FFE8 movea.l A0, [A6 - 0x18] 00002048 3F28 0002 move.w -[A7], [A0 + 0x2] 0000204C 206E FFEC movea.l A0, [A6 - 0x14] 00002050 3F10 move.w -[A7], [A0] 00002052 A8A7 syscall SetRect 00002054 206E FFF4 movea.l A0, [A6 - 0xC] 00002058 30BC 005A move.w [A0], 0x5A /* 'Z' */ 0000205C 4EFA 0042 jmp [PC + 0x42 /* 000020A0 */] label00002060: 00002060 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002064 206E FFEC movea.l A0, [A6 - 0x14] 00002068 3F28 0002 move.w -[A7], [A0 + 0x2] 0000206C 206E FFEC movea.l A0, [A6 - 0x14] 00002070 3010 move.w D0, [A0] 00002072 E348 lsl D0.w, 1 00002074 206E FFE8 movea.l A0, [A6 - 0x18] 00002078 9050 sub.w D0, [A0] 0000207A 3F00 move.w -[A7], D0 0000207C 206E FFE8 movea.l A0, [A6 - 0x18] 00002080 3028 0002 move.w D0, [A0 + 0x2] 00002084 E348 lsl D0.w, 1 00002086 206E FFEC movea.l A0, [A6 - 0x14] 0000208A 9068 0002 sub.w D0, [A0 + 0x2] 0000208E 3F00 move.w -[A7], D0 00002090 206E FFE8 movea.l A0, [A6 - 0x18] 00002094 3F10 move.w -[A7], [A0] 00002096 A8A7 syscall SetRect 00002098 206E FFF4 movea.l A0, [A6 - 0xC] 0000209C 30BC 00B4 move.w [A0], 0xB4 label000020A0: 000020A0 4E5E unlink A6 000020A2 4E75 rts 000020A4 4444 neg.w D4 000020A6 5F43 subq.w D3, 7 000020A8 4F4D chk.w D7, A5 000020AA 5055 addq.w [A5], 8 export_3: fn000020AC: 000020AC 4E56 FFE0 link A6, -0x0020 000020B0 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000020B6 206E FFF4 movea.l A0, [A6 - 0xC] 000020BA 5488 addq.l A0, 2 000020BC 43EE FFE0 lea.l A1, [A6 - 0x20] 000020C0 700E moveq.l D0, 0x0E 000020C2 A02E syscall BlockMove/BlockMoveData 000020C4 486E FFEE pea.l [A6 - 0x12] 000020C8 A874 syscall GetPort 000020CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000020CE A873 syscall SetPort 000020D0 486D E8C8 pea.l [A5 - 0x1738] 000020D4 A875 syscall SetPBits/SetPortBits 000020D6 486D E8CE pea.l [A5 - 0x1732] 000020DA A8A3 syscall EraseRect 000020DC 486D E8D6 pea.l [A5 - 0x172A] 000020E0 A875 syscall SetPBits/SetPortBits 000020E2 486D E8DC pea.l [A5 - 0x1724] 000020E6 A8A3 syscall EraseRect 000020E8 486E FFE0 pea.l [A6 - 0x20] 000020EC A875 syscall SetPBits/SetPortBits 000020EE 206E FFF4 movea.l A0, [A6 - 0xC] 000020F2 D1FC 0000 0010 add.l A0, 0x10 000020F8 2F08 move.l -[A7], A0 000020FA A8A3 syscall EraseRect 000020FC 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002100 A873 syscall SetPort 00002102 202D E8BA move.l D0, [A5 - 0x1746] 00002106 223C 0000 CA80 move.l D1, 0xCA80 0000210C 4EBA FD48 jsr [PC - 0x2B8 /* 00001E56 */] 00002110 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF 00002116 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF 0000211C 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF 00002122 422D EB3E clr.b [A5 - 0x14C2] 00002126 422D EAFE clr.b [A5 - 0x1502] 0000212A 422E FFF2 clr.b [A6 - 0xE] label0000212E: 0000212E 0C2E 0010 FFF2 cmpi.b [A6 - 0xE], 0x10 00002134 6C00 0040 bge +0x42 /* 00002176 */ 00002138 102E FFF2 move.b D0, [A6 - 0xE] 0000213C 0240 00FF andi.w D0, 0xFF 00002140 41ED EBF2 lea.l A0, [A5 - 0x140E] 00002144 0280 0000 FFFF andi.l D0, 0xFFFF 0000214A E588 lsl D0, 2 0000214C D1C0 add.l A0, D0 0000214E 2050 movea.l A0, [A0] 00002150 2050 movea.l A0, [A0] 00002152 102E FFF2 move.b D0, [A6 - 0xE] 00002156 0240 00FF andi.w D0, 0xFF 0000215A 43ED EBB2 lea.l A1, [A5 - 0x144E] 0000215E 0280 0000 FFFF andi.l D0, 0xFFFF 00002164 E588 lsl D0, 2 00002166 D3C0 add.l A1, D0 00002168 2251 movea.l A1, [A1] 0000216A 2251 movea.l A1, [A1] 0000216C 7008 moveq.l D0, 0x08 0000216E A02E syscall BlockMove/BlockMoveData 00002170 522E FFF2 addq.b [A6 - 0xE], 1 00002174 60B8 bra -0x46 /* 0000212E */ label00002176: 00002176 422D EAED clr.b [A5 - 0x1513] 0000217A 1B7C 00FF EACE move.b [A5 - 0x1532], 0xFF 00002180 422D EAF6 clr.b [A5 - 0x150A] 00002184 4E5E unlink A6 00002186 4E75 rts 00002188 4444 neg.w D4 0000218A 5F52 subq.w [A2], 7 0000218C 4553 chk.w D2, [A3] 0000218E 4554 chk.w D2, [A4] export_6: fn00002190: 00002190 4E56 FFEE link A6, -0x0012 00002194 2D4E FFFC move.l [A6 - 0x4], A6 00002198 206D FEFC movea.l A0, [A5 - 0x104] 0000219C D1FC 0000 005E add.l A0, 0x5E /* '^' */ 000021A2 2F08 move.l -[A7], A0 000021A4 A851 syscall SetCursor 000021A6 1B7C 000B EAD1 move.b [A5 - 0x152F], 0xB 000021AC 42A7 clr.l -[A7] 000021AE 3F3C 0101 move.w -[A7], 0x101 000021B2 42A7 clr.l -[A7] 000021B4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000021BA A97C syscall GetNewDialog 000021BC 205F movea.l A0, [A7]+ 000021BE 2D48 FFF4 move.l [A6 - 0xC], A0 000021C2 3F3C 0004 move.w -[A7], 0x4 000021C6 A9C8 syscall SysBeep label000021C8: 000021C8 42A7 clr.l -[A7] 000021CA 486E FFF2 pea.l [A6 - 0xE] 000021CE A991 syscall ModalDialog 000021D0 0C6E 0001 FFF2 cmpi.w [A6 - 0xE], 0x1 000021D6 6706 beq +0x8 /* 000021DE */ 000021D8 0C6E 0002 FFF2 cmpi.w [A6 - 0xE], 0x2 label000021DE: 000021DE 6706 beq +0x8 /* 000021E6 */ 000021E0 0C6E 0003 FFF2 cmpi.w [A6 - 0xE], 0x3 label000021E6: 000021E6 66E0 bne -0x1E /* 000021C8 */ 000021E8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021EC A983 syscall DisposeDialog 000021EE 0C6E 0001 FFF2 cmpi.w [A6 - 0xE], 0x1 000021F4 6600 0058 bne +0x5A /* 0000224E */ 000021F8 1E2D EAED move.b D7, [A5 - 0x1513] 000021FC 6600 0038 bne +0x3A /* 00002236 */ 00002200 4EBA 0066 jsr [PC + 0x66 /* 00002268 */] 00002204 2D40 FFEE move.l [A6 - 0x12], D0 00002208 0C80 0000 0003 cmpi.l D0, 0x3 0000220E 6700 0022 beq +0x24 /* 00002232 */ 00002212 302D EA8A move.w D0, [A5 - 0x1576] 00002216 48C0 ext.l D0 00002218 486D EA8E pea.l [A5 - 0x1572] 0000221C 221F move.l D1, [A7]+ 0000221E 4EBA 016A jsr [PC + 0x16A /* 0000238A */] 00002222 2D40 FFEE move.l [A6 - 0x12], D0 00002226 4A80 tst.l D0 00002228 6600 0008 bne +0xA /* 00002232 */ 0000222C 2B78 0398 EC46 move.l [A5 - 0x13BA], [0x00000398 /* CurDirStore */] label00002232: 00002232 4EFA 0016 jmp [PC + 0x16 /* 0000224A */] label00002236: 00002236 4EBA 00E4 jsr [PC + 0xE4 /* 0000231C */] 0000223A 2D40 FFEE move.l [A6 - 0x12], D0 0000223E 4A80 tst.l D0 00002240 6600 0008 bne +0xA /* 0000224A */ 00002244 2B78 0398 EC46 move.l [A5 - 0x13BA], [0x00000398 /* CurDirStore */] label0000224A: 0000224A 4EFA 000C jmp [PC + 0xC /* 00002258 */] label0000224E: 0000224E 302E FFF2 move.w D0, [A6 - 0xE] 00002252 48C0 ext.l D0 00002254 2D40 FFEE move.l [A6 - 0x12], D0 label00002258: 00002258 202E FFEE move.l D0, [A6 - 0x12] 0000225C 4E5E unlink A6 0000225E 4E75 rts 00002260 4444 neg.w D4 00002262 5F43 subq.w D3, 7 00002264 4845 swap.w D5 00002266 434B chk.w D1, A3 fn00002268: 00002268 4E56 FFF8 link A6, -0x0008 0000226C 2D4E FFFC move.l [A6 - 0x4], A6 00002270 1E2D EAED move.b D7, [A5 - 0x1513] 00002274 6600 0050 bne +0x52 /* 000022C6 */ 00002278 1E2D EACF move.b D7, [A5 - 0x1531] 0000227C 6700 0034 beq +0x36 /* 000022B2 */ 00002280 206D E8A6 movea.l A0, [A5 - 0x175A] 00002284 2050 movea.l A0, [A0] 00002286 3E28 003C move.w D7, [A0 + 0x3C] 0000228A 6F00 0022 ble +0x24 /* 000022AE */ 0000228E 206D E8A6 movea.l A0, [A5 - 0x175A] 00002292 2050 movea.l A0, [A0] 00002294 1B68 003D EAFE move.b [A5 - 0x1502], [A0 + 0x3D] 0000229A 206D E8A6 movea.l A0, [A5 - 0x175A] 0000229E 2050 movea.l A0, [A0] 000022A0 2068 003E movea.l A0, [A0 + 0x3E] 000022A4 2050 movea.l A0, [A0] 000022A6 43ED EAFF lea.l A1, [A5 - 0x1501] 000022AA 7019 moveq.l D0, 0x19 000022AC A02E syscall BlockMove/BlockMoveData label000022AE: 000022AE 4EFA 0016 jmp [PC + 0x16 /* 000022C6 */] label000022B2: 000022B2 1E2D EB3E move.b D7, [A5 - 0x14C2] 000022B6 6F00 000E ble +0x10 /* 000022C6 */ 000022BA 41ED EB3E lea.l A0, [A5 - 0x14C2] 000022BE 43ED EAFE lea.l A1, [A5 - 0x1502] 000022C2 701A moveq.l D0, 0x1A 000022C4 A02E syscall BlockMove/BlockMoveData label000022C6: 000022C6 206D FEFC movea.l A0, [A5 - 0x104] 000022CA D1FC 0000 005E add.l A0, 0x5E /* '^' */ 000022D0 2F08 move.l -[A7], A0 000022D2 A851 syscall SetCursor 000022D4 1B7C 000B EAD1 move.b [A5 - 0x152F], 0xB 000022DA 486D E848 pea.l [A5 - 0x17B8] 000022DE 201F move.l D0, [A7]+ 000022E0 41FA 0D2E lea.l A0, [PC + 0xD2E /* 00003010, value 0x11536176, pstring "Save document as:" */] 000022E4 2208 move.l D1, A0 000022E6 486D EAFE pea.l [A5 - 0x1502] 000022EA 241F move.l D2, [A7]+ 000022EC 4283 clr.l D3 000022EE 486D EA84 pea.l [A5 - 0x157C] 000022F2 281F move.l D4, [A7]+ 000022F4 4EBA 0D6A jsr [PC + 0xD6A /* 00003060 */] 000022F8 1E2D EA84 move.b D7, [A5 - 0x157C] 000022FC 6700 0010 beq +0x12 /* 0000230E */ 00002300 7001 moveq.l D0, 0x01 00002302 4E5E unlink A6 00002304 4E75 rts 00002306 4444 neg.w D4 00002308 5F47 subq.w D7, 7 0000230A 4554 chk.w D2, [A4] 0000230C 4649 not.w A1 label0000230E: 0000230E 7003 moveq.l D0, 0x03 00002310 4E5E unlink A6 00002312 4E75 rts 00002314 4444 neg.w D4 00002316 5F47 subq.w D7, 7 00002318 4554 chk.w D2, [A4] 0000231A 4649 not.w A1 fn0000231C: 0000231C 4E56 FFF2 link A6, -0x000E 00002320 2D4E FFFC move.l [A6 - 0x4], A6 00002324 0C78 FFFF 03F6 cmpi.w [0x000003F6 /* FSFCBLen */], 0xFFFF 0000232A 6600 000C bne +0xE /* 00002338 */ 0000232E 3D6D EC56 FFF6 move.w [A6 - 0xA], [A5 - 0x13AA] 00002334 4EFA 001C jmp [PC + 0x1C /* 00002352 */] label00002338: 00002338 302D EC56 move.w D0, [A5 - 0x13AA] 0000233C 48C0 ext.l D0 0000233E 222D EC46 move.l D1, [A5 - 0x13BA] 00002342 243C 5341 5645 move.l D2, 0x53415645 /* 'SAVE' */ 00002348 486E FFF6 pea.l [A6 - 0xA] 0000234C 261F move.l D3, [A7]+ 0000234E 4EBA 1220 jsr [PC + 0x1220 /* 00003570 */] label00002352: 00002352 302E FFF6 move.w D0, [A6 - 0xA] 00002356 48C0 ext.l D0 00002358 486D EAFE pea.l [A5 - 0x1502] 0000235C 221F move.l D1, [A7]+ 0000235E 4EBA 002A jsr [PC + 0x2A /* 0000238A */] 00002362 2D40 FFF2 move.l [A6 - 0xE], D0 00002366 0C78 FFFF 03F6 cmpi.w [0x000003F6 /* FSFCBLen */], 0xFFFF 0000236C 6600 000C bne +0xE /* 0000237A */ 00002370 302E FFF6 move.w D0, [A6 - 0xA] 00002374 48C0 ext.l D0 00002376 4EBA 0D5E jsr [PC + 0xD5E /* 000030D6 */] label0000237A: 0000237A 202E FFF2 move.l D0, [A6 - 0xE] 0000237E 4E5E unlink A6 00002380 4E75 rts 00002382 4444 neg.w D4 00002384 5F48 subq.w A0, 7 00002386 414E chk.w D0, A6 00002388 444C neg.w A4 fn0000238A: 0000238A 4E56 FD80 link A6, -0x0280 0000238E 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00002394 206D EBAE movea.l A0, [A5 - 0x1452] 00002398 2F10 move.l -[A7], [A0] 0000239A A851 syscall SetCursor 0000239C 486D E8CE pea.l [A5 - 0x1732] 000023A0 201F move.l D0, [A7]+ 000023A2 486D E8BA pea.l [A5 - 0x1746] 000023A6 221F move.l D1, [A7]+ 000023A8 486D E8C8 pea.l [A5 - 0x1738] 000023AC 241F move.l D2, [A7]+ 000023AE 4283 clr.l D3 000023B0 4EBA F8CE jsr [PC - 0x732 /* 00001C80 */] 000023B4 486D E8C0 pea.l [A5 - 0x1740] 000023B8 3F3C FFB0 move.w -[A7], 0xFFB0 000023BC 3F3C FFB0 move.w -[A7], 0xFFB0 000023C0 3F3C 01F0 move.w -[A7], 0x1F0 000023C4 3F3C 0280 move.w -[A7], 0x280 000023C8 A8A7 syscall SetRect 000023CA 202D E8BA move.l D0, [A5 - 0x1746] 000023CE 223C 0000 CA80 move.l D1, 0xCA80 000023D4 4EBA FA80 jsr [PC - 0x580 /* 00001E56 */] 000023D8 486D E8CE pea.l [A5 - 0x1732] 000023DC 201F move.l D0, [A7]+ 000023DE 486D E8C8 pea.l [A5 - 0x1738] 000023E2 221F move.l D1, [A7]+ 000023E4 486D E8BA pea.l [A5 - 0x1746] 000023E8 241F move.l D2, [A7]+ 000023EA 4283 clr.l D3 000023EC 4EBA F892 jsr [PC - 0x76E /* 00001C80 */] 000023F0 486E FDBA pea.l [A6 - 0x246] 000023F4 201F move.l D0, [A7]+ 000023F6 223C 0000 0200 move.l D1, 0x200 000023FC 4EBA FA58 jsr [PC - 0x5A8 /* 00001E56 */] 00002400 322E FFF2 move.w D1, [A6 - 0xE] 00002404 48C1 ext.l D1 00002406 202E FFF4 move.l D0, [A6 - 0xC] 0000240A 242D E854 move.l D2, [A5 - 0x17AC] 0000240E 262D E850 move.l D3, [A5 - 0x17B0] 00002412 4EBA 0CF4 jsr [PC + 0xCF4 /* 00003108 */] 00002416 2D40 FFE0 move.l [A6 - 0x20], D0 0000241A 0CAE FFFF FFD0 FFE0 cmpi.l [A6 - 0x20], 0xFFFFFFD0 00002422 6600 0050 bne +0x52 /* 00002474 */ 00002426 322E FFF2 move.w D1, [A6 - 0xE] 0000242A 48C1 ext.l D1 0000242C 202E FFF4 move.l D0, [A6 - 0xC] 00002430 486E FFC4 pea.l [A6 - 0x3C] 00002434 241F move.l D2, [A7]+ 00002436 486E FFC2 pea.l [A6 - 0x3E] 0000243A 261F move.l D3, [A7]+ 0000243C 486E FFDC pea.l [A6 - 0x24] 00002440 281F move.l D4, [A7]+ 00002442 486E FFD8 pea.l [A6 - 0x28] 00002446 2A1F move.l D5, [A7]+ 00002448 4EBA 0DD0 jsr [PC + 0xDD0 /* 0000321A */] 0000244C 2D40 FFE0 move.l [A6 - 0x20], D0 00002450 2D6D E854 FFC8 move.l [A6 - 0x38], [A5 - 0x17AC] 00002456 322E FFF2 move.w D1, [A6 - 0xE] 0000245A 48C1 ext.l D1 0000245C 202E FFF4 move.l D0, [A6 - 0xC] 00002460 486E FFC4 pea.l [A6 - 0x3C] 00002464 241F move.l D2, [A7]+ 00002466 262E FFDC move.l D3, [A6 - 0x24] 0000246A 4284 clr.l D4 0000246C 4EBA 1210 jsr [PC + 0x1210 /* 0000367E */] 00002470 2D40 FFE0 move.l [A6 - 0x20], D0 label00002474: 00002474 2E2E FFE0 move.l D7, [A6 - 0x20] 00002478 6600 001E bne +0x20 /* 00002498 */ 0000247C 322E FFF2 move.w D1, [A6 - 0xE] 00002480 48C1 ext.l D1 00002482 202E FFF4 move.l D0, [A6 - 0xC] 00002486 486E FFEE pea.l [A6 - 0x12] 0000248A 241F move.l D2, [A7]+ 0000248C 7602 moveq.l D3, 0x02 0000248E 4284 clr.l D4 00002490 4EBA 1090 jsr [PC + 0x1090 /* 00003522 */] 00002494 2D40 FFE0 move.l [A6 - 0x20], D0 label00002498: 00002498 2E2E FFE0 move.l D7, [A6 - 0x20] 0000249C 6600 02F0 bne +0x2F2 /* 0000278E */ 000024A0 2D7C 0000 0200 FFE4 move.l [A6 - 0x1C], 0x200 000024A8 302E FFEE move.w D0, [A6 - 0x12] 000024AC 48C0 ext.l D0 000024AE 486E FFE4 pea.l [A6 - 0x1C] 000024B2 221F move.l D1, [A7]+ 000024B4 486E FDBA pea.l [A6 - 0x246] 000024B8 241F move.l D2, [A7]+ 000024BA 4EBA 12FA jsr [PC + 0x12FA /* 000037B6 */] 000024BE 426E FFEA clr.w [A6 - 0x16] 000024C2 2D6D E8BA FFBA move.l [A6 - 0x46], [A5 - 0x1746] label000024C8: 000024C8 0C6E 02D0 FFEA cmpi.w [A6 - 0x16], 0x2D0 000024CE 6C00 0042 bge +0x44 /* 00002512 */ 000024D2 41EE FDBA lea.l A0, [A6 - 0x246] 000024D6 2D48 FFBE move.l [A6 - 0x42], A0 000024DA 486E FFBA pea.l [A6 - 0x46] 000024DE 486E FFBE pea.l [A6 - 0x42] 000024E2 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 000024E6 A8CF syscall PackBits 000024E8 202E FFBE move.l D0, [A6 - 0x42] 000024EC 41EE FDBA lea.l A0, [A6 - 0x246] 000024F0 9088 sub.l D0, A0 000024F2 2D40 FFE4 move.l [A6 - 0x1C], D0 000024F6 302E FFEE move.w D0, [A6 - 0x12] 000024FA 48C0 ext.l D0 000024FC 486E FFE4 pea.l [A6 - 0x1C] 00002500 221F move.l D1, [A7]+ 00002502 486E FDBA pea.l [A6 - 0x246] 00002506 241F move.l D2, [A7]+ 00002508 4EBA 12AC jsr [PC + 0x12AC /* 000037B6 */] 0000250C 526E FFEA addq.w [A6 - 0x16], 1 00002510 60B6 bra -0x48 /* 000024C8 */ label00002512: 00002512 302E FFEE move.w D0, [A6 - 0x12] 00002516 48C0 ext.l D0 00002518 486E FFD4 pea.l [A6 - 0x2C] 0000251C 221F move.l D1, [A7]+ 0000251E 4EBA 0D5E jsr [PC + 0xD5E /* 0000327E */] 00002522 302E FFEE move.w D0, [A6 - 0x12] 00002526 48C0 ext.l D0 00002528 222E FFD4 move.l D1, [A6 - 0x2C] 0000252C 4EBA 111A jsr [PC + 0x111A /* 00003648 */] 00002530 302E FFEE move.w D0, [A6 - 0x12] 00002534 48C0 ext.l D0 00002536 4EBA 0B54 jsr [PC + 0xB54 /* 0000308C */] 0000253A 486E FFEC pea.l [A6 - 0x14] 0000253E 201F move.l D0, [A7]+ 00002540 4281 clr.l D1 00002542 4EBA 0DC6 jsr [PC + 0xDC6 /* 0000330A */] 00002546 302E FFF2 move.w D0, [A6 - 0xE] 0000254A 48C0 ext.l D0 0000254C 4EBA 11E4 jsr [PC + 0x11E4 /* 00003732 */] 00002550 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002554 A9B1 syscall CreateResFile 00002556 4267 clr.w -[A7] 00002558 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000255C A997 syscall OpenResFile 0000255E 301F move.w D0, [A7]+ 00002560 3D40 FFEE move.w [A6 - 0x12], D0 00002564 4267 clr.w -[A7] 00002566 A9AF syscall ResError 00002568 301F move.w D0, [A7]+ 0000256A 48C0 ext.l D0 0000256C 2D40 FFE0 move.l [A6 - 0x20], D0 00002570 2E2E FFE0 move.l D7, [A6 - 0x20] 00002574 6600 020E bne +0x210 /* 00002784 */ 00002578 41EE FDA6 lea.l A0, [A6 - 0x25A] 0000257C 2D48 FD92 move.l [A6 - 0x26E], A0 00002580 41ED EC80 lea.l A0, [A5 - 0x1380] 00002584 2D48 FD96 move.l [A6 - 0x26A], A0 00002588 41ED E8E4 lea.l A0, [A5 - 0x171C] 0000258C 2D48 FD9A move.l [A6 - 0x266], A0 00002590 41ED E9AC lea.l A0, [A5 - 0x1654] 00002594 2D48 FD9E move.l [A6 - 0x262], A0 00002598 41ED EB3E lea.l A0, [A5 - 0x14C2] 0000259C 2D48 FDA2 move.l [A6 - 0x25E], A0 000025A0 1D6D EAFC FDA6 move.b [A6 - 0x25A], [A5 - 0x1504] 000025A6 1D6D EAF4 FDA7 move.b [A6 - 0x259], [A5 - 0x150C] 000025AC 1D6D EAF5 FDA8 move.b [A6 - 0x258], [A5 - 0x150B] 000025B2 1D6D EAF2 FDA9 move.b [A6 - 0x257], [A5 - 0x150E] 000025B8 1E2D EACF move.b D7, [A5 - 0x1531] 000025BC 6700 0022 beq +0x24 /* 000025E0 */ 000025C0 206D E8A6 movea.l A0, [A5 - 0x175A] 000025C4 2050 movea.l A0, [A0] 000025C6 2068 003E movea.l A0, [A0 + 0x3E] 000025CA 2050 movea.l A0, [A0] 000025CC 43ED EB3F lea.l A1, [A5 - 0x14C1] 000025D0 7019 moveq.l D0, 0x19 000025D2 A02E syscall BlockMove/BlockMoveData 000025D4 206D E8A6 movea.l A0, [A5 - 0x175A] 000025D8 2050 movea.l A0, [A0] 000025DA 1B68 003D EB3E move.b [A5 - 0x14C2], [A0 + 0x3D] label000025E0: 000025E0 426E FFEA clr.w [A6 - 0x16] 000025E4 3D7C 0400 FFE8 move.w [A6 - 0x18], 0x400 label000025EA: 000025EA 0C6E 0005 FFEA cmpi.w [A6 - 0x16], 0x5 000025F0 6C0C bge +0xE /* 000025FE */ 000025F2 2E2E FFE0 move.l D7, [A6 - 0x20] 000025F6 6606 bne +0x8 /* 000025FE */ 000025F8 103C 0001 move.b D0, 0x1 000025FC 6002 bra +0x4 /* 00002600 */ label000025FE: 000025FE 4200 clr.b D0 label00002600: 00002600 4A00 tst.b D0 00002602 6700 00BE beq +0xC0 /* 000026C2 */ 00002606 42A7 clr.l -[A7] 00002608 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 0000260E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002612 A9A0 syscall GetResource 00002614 205F movea.l A0, [A7]+ 00002616 2D48 FD80 move.l [A6 - 0x280], A0 0000261A 2E2E FD80 move.l D7, [A6 - 0x280] 0000261E 6600 004E bne +0x50 /* 0000266E */ 00002622 41EE FD92 lea.l A0, [A6 - 0x26E] 00002626 302E FFEA move.w D0, [A6 - 0x16] 0000262A 48C0 ext.l D0 0000262C E588 lsl D0, 2 0000262E D1C0 add.l A0, D0 00002630 2050 movea.l A0, [A0] 00002632 43ED E858 lea.l A1, [A5 - 0x17A8] 00002636 302E FFEA move.w D0, [A6 - 0x16] 0000263A 48C0 ext.l D0 0000263C E388 lsl D0, 1 0000263E D3C0 add.l A1, D0 00002640 3011 move.w D0, [A1] 00002642 48C0 ext.l D0 00002644 A9E3 syscall PtrToHand 00002646 2D48 FD80 move.l [A6 - 0x280], A0 0000264A 2F2E FD80 move.l -[A7], [A6 - 0x280] 0000264E 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 00002654 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002658 487A 09C9 pea.l [PC + 0x9C9 /* 00003023, value 0x20 ' ', cstring "" */] 0000265C A9AB syscall AddResource 0000265E 4267 clr.w -[A7] 00002660 A9AF syscall ResError 00002662 301F move.w D0, [A7]+ 00002664 48C0 ext.l D0 00002666 2D40 FFE0 move.l [A6 - 0x20], D0 0000266A 4EFA 004A jmp [PC + 0x4A /* 000026B6 */] label0000266E: 0000266E 206E FD80 movea.l A0, [A6 - 0x280] 00002672 A04A syscall HNoPurge 00002674 41EE FD92 lea.l A0, [A6 - 0x26E] 00002678 302E FFEA move.w D0, [A6 - 0x16] 0000267C 48C0 ext.l D0 0000267E E588 lsl D0, 2 00002680 D1C0 add.l A0, D0 00002682 2050 movea.l A0, [A0] 00002684 226E FD80 movea.l A1, [A6 - 0x280] 00002688 2251 movea.l A1, [A1] 0000268A 45ED E858 lea.l A2, [A5 - 0x17A8] 0000268E 302E FFEA move.w D0, [A6 - 0x16] 00002692 48C0 ext.l D0 00002694 E388 lsl D0, 1 00002696 D5C0 add.l A2, D0 00002698 3012 move.w D0, [A2] 0000269A 48C0 ext.l D0 0000269C A02E syscall BlockMove/BlockMoveData 0000269E 206E FD80 movea.l A0, [A6 - 0x280] 000026A2 A049 syscall HPurge 000026A4 2F2E FD80 move.l -[A7], [A6 - 0x280] 000026A8 A9AA syscall ChangedResource 000026AA 4267 clr.w -[A7] 000026AC A9AF syscall ResError 000026AE 301F move.w D0, [A7]+ 000026B0 48C0 ext.l D0 000026B2 2D40 FFE0 move.l [A6 - 0x20], D0 label000026B6: 000026B6 526E FFEA addq.w [A6 - 0x16], 1 000026BA 526E FFE8 addq.w [A6 - 0x18], 1 000026BE 6000 FF2A bra -0xD4 /* 000025EA */ label000026C2: 000026C2 426E FFEA clr.w [A6 - 0x16] 000026C6 3D7C 0400 FFE8 move.w [A6 - 0x18], 0x400 label000026CC: 000026CC 0C6E 0010 FFEA cmpi.w [A6 - 0x16], 0x10 000026D2 6C0C bge +0xE /* 000026E0 */ 000026D4 2E2E FFE0 move.l D7, [A6 - 0x20] 000026D8 6606 bne +0x8 /* 000026E0 */ 000026DA 103C 0001 move.b D0, 0x1 000026DE 6002 bra +0x4 /* 000026E2 */ label000026E0: 000026E0 4200 clr.b D0 label000026E2: 000026E2 4A00 tst.b D0 000026E4 6700 0098 beq +0x9A /* 0000277E */ 000026E8 42A7 clr.l -[A7] 000026EA 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000026EE A9B8 syscall GetPattern 000026F0 205F movea.l A0, [A7]+ 000026F2 2D48 FD80 move.l [A6 - 0x280], A0 000026F6 2E2E FD80 move.l D7, [A6 - 0x280] 000026FA 6600 003C bne +0x3E /* 00002738 */ 000026FE 41ED EBB2 lea.l A0, [A5 - 0x144E] 00002702 302E FFEA move.w D0, [A6 - 0x16] 00002706 48C0 ext.l D0 00002708 E588 lsl D0, 2 0000270A D1C0 add.l A0, D0 0000270C 2050 movea.l A0, [A0] 0000270E A9E1 syscall HandToHand 00002710 2D48 FD80 move.l [A6 - 0x280], A0 00002714 2F2E FD80 move.l -[A7], [A6 - 0x280] 00002718 2F3C 5041 5420 move.l -[A7], 0x50415420 /* 'PAT ' */ 0000271E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002722 487A 08FF pea.l [PC + 0x8FF /* 00003023, value 0x20 ' ', cstring "" */] 00002726 A9AB syscall AddResource 00002728 4267 clr.w -[A7] 0000272A A9AF syscall ResError 0000272C 301F move.w D0, [A7]+ 0000272E 48C0 ext.l D0 00002730 2D40 FFE0 move.l [A6 - 0x20], D0 00002734 4EFA 003C jmp [PC + 0x3C /* 00002772 */] label00002738: 00002738 206E FD80 movea.l A0, [A6 - 0x280] 0000273C A04A syscall HNoPurge 0000273E 41ED EBB2 lea.l A0, [A5 - 0x144E] 00002742 302E FFEA move.w D0, [A6 - 0x16] 00002746 48C0 ext.l D0 00002748 E588 lsl D0, 2 0000274A D1C0 add.l A0, D0 0000274C 2050 movea.l A0, [A0] 0000274E 2050 movea.l A0, [A0] 00002750 226E FD80 movea.l A1, [A6 - 0x280] 00002754 2251 movea.l A1, [A1] 00002756 7008 moveq.l D0, 0x08 00002758 A02E syscall BlockMove/BlockMoveData 0000275A 206E FD80 movea.l A0, [A6 - 0x280] 0000275E A049 syscall HPurge 00002760 2F2E FD80 move.l -[A7], [A6 - 0x280] 00002764 A9AA syscall ChangedResource 00002766 4267 clr.w -[A7] 00002768 A9AF syscall ResError 0000276A 301F move.w D0, [A7]+ 0000276C 48C0 ext.l D0 0000276E 2D40 FFE0 move.l [A6 - 0x20], D0 label00002772: 00002772 526E FFEA addq.w [A6 - 0x16], 1 00002776 526E FFE8 addq.w [A6 - 0x18], 1 0000277A 6000 FF50 bra -0xAE /* 000026CC */ label0000277E: 0000277E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002782 A99A syscall CloseResFile label00002784: 00002784 302E FFEC move.w D0, [A6 - 0x14] 00002788 48C0 ext.l D0 0000278A 4EBA 0FA6 jsr [PC + 0xFA6 /* 00003732 */] label0000278E: 0000278E 322E FFF2 move.w D1, [A6 - 0xE] 00002792 48C1 ext.l D1 00002794 4280 clr.l D0 00002796 4EBA 0A4C jsr [PC + 0xA4C /* 000031E4 */] 0000279A 206D FEFC movea.l A0, [A5 - 0x104] 0000279E D1FC 0000 005E add.l A0, 0x5E /* '^' */ 000027A4 2F08 move.l -[A7], A0 000027A6 A851 syscall SetCursor 000027A8 1B7C 000B EAD1 move.b [A5 - 0x152F], 0xB 000027AE 2E2E FFE0 move.l D7, [A6 - 0x20] 000027B2 6600 0038 bne +0x3A /* 000027EC */ 000027B6 1B7C 00FF EACE move.b [A5 - 0x1532], 0xFF 000027BC 1B7C 00FF EAED move.b [A5 - 0x1513], 0xFF 000027C2 2F2D E86E move.l -[A7], [A5 - 0x1792] 000027C6 3F3C 0004 move.w -[A7], 0x4 000027CA A93A syscall DisableItem 000027CC 2F2D E86E move.l -[A7], [A5 - 0x1792] 000027D0 3F3C 0006 move.w -[A7], 0x6 000027D4 A93A syscall DisableItem 000027D6 206E FFF4 movea.l A0, [A6 - 0xC] 000027DA 43ED EAFE lea.l A1, [A5 - 0x1502] 000027DE 7040 moveq.l D0, 0x40 000027E0 A02E syscall BlockMove/BlockMoveData 000027E2 3B6E FFF2 EC56 move.w [A5 - 0x13AA], [A6 - 0xE] 000027E8 4EFA 0010 jmp [PC + 0x10 /* 000027FA */] label000027EC: 000027EC 202E FFE0 move.l D0, [A6 - 0x20] 000027F0 223C 0000 012C move.l D1, 0x12C 000027F6 4EBA 1186 jsr [PC + 0x1186 /* 0000397E */] label000027FA: 000027FA 202E FFE0 move.l D0, [A6 - 0x20] 000027FE 4E5E unlink A6 00002800 4E75 rts 00002802 4444 neg.w D4 00002804 5F44 subq.w D4, 7 00002806 4F53 chk.w D7, [A3] 00002808 4156 chk.w D0, [A6] fn0000280A: 0000280A 4E56 FFEC link A6, -0x0014 0000280E 2D4E FFFC move.l [A6 - 0x4], A6 00002812 1E2D EACF move.b D7, [A5 - 0x1531] 00002816 6700 000A beq +0xC /* 00002822 */ 0000281A 42AE FFF0 clr.l [A6 - 0x10] 0000281E 4EFA 000C jmp [PC + 0xC /* 0000282C */] label00002822: 00002822 487A 01EE pea.l [PC + 0x1EE /* 00002A12, value 0x205F201F */] 00002826 201F move.l D0, [A7]+ 00002828 2D40 FFF0 move.l [A6 - 0x10], D0 label0000282C: 0000282C 486D E84C pea.l [A5 - 0x17B4] 00002830 201F move.l D0, [A7]+ 00002832 41FA 07F1 lea.l A0, [PC + 0x7F1 /* 00003025, value 0x20402F ' @/', cstring "" */] 00002836 2208 move.l D1, A0 00002838 242E FFF0 move.l D2, [A6 - 0x10] 0000283C 7601 moveq.l D3, 0x01 0000283E 486D E850 pea.l [A5 - 0x17B0] 00002842 281F move.l D4, [A7]+ 00002844 4285 clr.l D5 00002846 486D EA84 pea.l [A5 - 0x157C] 0000284A 2C1F move.l D6, [A7]+ 0000284C 4EBA 07D8 jsr [PC + 0x7D8 /* 00003026 */] 00002850 1E2D EA84 move.b D7, [A5 - 0x157C] 00002854 6700 001E beq +0x20 /* 00002874 */ 00002858 302D EA8A move.w D0, [A5 - 0x1576] 0000285C 48C0 ext.l D0 0000285E 2238 0398 move.l D1, [0x00000398 /* CurDirStore */] 00002862 486D EA8E pea.l [A5 - 0x1572] 00002866 241F move.l D2, [A7]+ 00002868 4EBA 0022 jsr [PC + 0x22 /* 0000288C */] 0000286C 2D40 FFF4 move.l [A6 - 0xC], D0 00002870 4EFA 000A jmp [PC + 0xA /* 0000287C */] label00002874: 00002874 2D7C 0000 0003 FFF4 move.l [A6 - 0xC], 0x3 label0000287C: 0000287C 202E FFF4 move.l D0, [A6 - 0xC] 00002880 4E5E unlink A6 00002882 4E75 rts 00002884 4444 neg.w D4 00002886 5F48 subq.w A0, 7 00002888 414E chk.w D0, A6 0000288A 444C neg.w A4 fn0000288C: 0000288C 4E56 FFE2 link A6, -0x001E 00002890 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00002896 302E FFEE move.w D0, [A6 - 0x12] 0000289A 48C0 ext.l D0 0000289C 222E FFF0 move.l D1, [A6 - 0x10] 000028A0 4282 clr.l D2 000028A2 262E FFF4 move.l D3, [A6 - 0xC] 000028A6 4EBA 01C0 jsr [PC + 0x1C0 /* 00002A68 */] 000028AA 2D40 FFE8 move.l [A6 - 0x18], D0 000028AE 486E FFE4 pea.l [A6 - 0x1C] 000028B2 A874 syscall GetPort 000028B4 2E2E FFE8 move.l D7, [A6 - 0x18] 000028B8 6600 011C bne +0x11E /* 000029D6 */ 000028BC 1E2D EACF move.b D7, [A5 - 0x1531] 000028C0 6700 00AC beq +0xAE /* 0000296E */ 000028C4 2F2D E86E move.l -[A7], [A5 - 0x1792] 000028C8 3F3C 0004 move.w -[A7], 0x4 000028CC A93A syscall DisableItem 000028CE 2F2D E86E move.l -[A7], [A5 - 0x1792] 000028D2 3F3C 0006 move.w -[A7], 0x6 000028D6 A93A syscall DisableItem 000028D8 2F2D E86E move.l -[A7], [A5 - 0x1792] 000028DC 3F3C 0005 move.w -[A7], 0x5 000028E0 A939 syscall EnableItem 000028E2 42A7 clr.l -[A7] 000028E4 2F3C 0000 001A move.l -[A7], 0x1A 000028EA 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000028EE A9D1 syscall TESetSelect 000028F0 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000028F4 A9D7 syscall TEDelete 000028F6 486D EB3F pea.l [A5 - 0x14C1] 000028FA 102D EB3E move.b D0, [A5 - 0x14C2] 000028FE 4880 ext.w D0 00002900 48C0 ext.l D0 00002902 2F00 move.l -[A7], D0 00002904 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00002908 A9DE syscall TEInsert 0000290A 2F2D E88A move.l -[A7], [A5 - 0x1776] 0000290E A873 syscall SetPort 00002910 102D EAF2 move.b D0, [A5 - 0x150E] 00002914 5200 addq.b D0, 1 00002916 4880 ext.w D0 00002918 3F00 move.w -[A7], D0 0000291A 102D EAF2 move.b D0, [A5 - 0x150E] 0000291E 5200 addq.b D0, 1 00002920 4880 ext.w D0 00002922 3F00 move.w -[A7], D0 00002924 A89B syscall PenSize 00002926 102D EAF2 move.b D0, [A5 - 0x150E] 0000292A 0600 0009 addi.b D0, 0x9 /* '\t' */ 0000292E 4880 ext.w D0 00002930 3F00 move.w -[A7], D0 00002932 A88A syscall TextSize 00002934 206D E88A movea.l A0, [A5 - 0x1776] 00002938 D1FC 0000 0010 add.l A0, 0x10 0000293E 2F08 move.l -[A7], A0 00002940 A928 syscall InvalRect 00002942 2F2D E88A move.l -[A7], [A5 - 0x1776] 00002946 486D EAFE pea.l [A5 - 0x1502] 0000294A A91A syscall SetWTitle 0000294C 70FF moveq.l D0, 0xFFFFFFFF 0000294E 72FF moveq.l D1, 0xFFFFFFFF 00002950 74FF moveq.l D2, 0xFFFFFFFF 00002952 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002956 2F2D E89A move.l -[A7], [A5 - 0x1766] 0000295A A873 syscall SetPort 0000295C 206D E89A movea.l A0, [A5 - 0x1766] 00002960 D1FC 0000 0010 add.l A0, 0x10 00002966 2F08 move.l -[A7], A0 00002968 A928 syscall InvalRect 0000296A 4EFA 0066 jmp [PC + 0x66 /* 000029D2 */] label0000296E: 0000296E 1B6D FE81 EB5A move.b [A5 - 0x14A6], [A5 - 0x17F] 00002974 422D EB59 clr.b [A5 - 0x14A7] 00002978 486E FFE2 pea.l [A6 - 0x1E] 0000297C 201F move.l D0, [A7]+ 0000297E 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002982 102E FFE2 move.b D0, [A6 - 0x1E] 00002986 4880 ext.w D0 00002988 48C0 ext.l D0 0000298A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000298E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002992 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002996 2F2D E87E move.l -[A7], [A5 - 0x1782] 0000299A A873 syscall SetPort 0000299C 102D EAF2 move.b D0, [A5 - 0x150E] 000029A0 0600 0009 addi.b D0, 0x9 /* '\t' */ 000029A4 4880 ext.w D0 000029A6 3F00 move.w -[A7], D0 000029A8 A88A syscall TextSize 000029AA 102D EAF2 move.b D0, [A5 - 0x150E] 000029AE 5200 addq.b D0, 1 000029B0 4880 ext.w D0 000029B2 3F00 move.w -[A7], D0 000029B4 102D EAF2 move.b D0, [A5 - 0x150E] 000029B8 5200 addq.b D0, 1 000029BA 4880 ext.w D0 000029BC 3F00 move.w -[A7], D0 000029BE A89B syscall PenSize 000029C0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000029C4 206D E87E movea.l A0, [A5 - 0x1782] 000029C8 D1FC 0000 0010 add.l A0, 0x10 000029CE 2F08 move.l -[A7], A0 000029D0 A928 syscall InvalRect label000029D2: 000029D2 4EFA 0028 jmp [PC + 0x28 /* 000029FC */] label000029D6: 000029D6 1E2D EACF move.b D7, [A5 - 0x1531] 000029DA 6700 000A beq +0xC /* 000029E6 */ 000029DE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000029E2 4EFA 0018 jmp [PC + 0x18 /* 000029FC */] label000029E6: 000029E6 202D E87E move.l D0, [A5 - 0x1782] 000029EA 4EBA F6C0 jsr [PC - 0x940 /* 000020AC */] 000029EE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000029F2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029F6 4280 clr.l D0 000029F8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] label000029FC: 000029FC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002A00 A873 syscall SetPort 00002A02 202E FFE8 move.l D0, [A6 - 0x18] 00002A06 4E5E unlink A6 00002A08 4E75 rts 00002A0A 4444 neg.w D4 00002A0C 5F44 subq.w D4, 7 00002A0E 4F4F chk.w D7, A7 00002A10 5045 addq.w D5, 8 00002A12 205F movea.l A0, [A7]+ 00002A14 201F move.l D0, [A7]+ 00002A16 2F08 move.l -[A7], A0 00002A18 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002A1C 4EBA 000E jsr [PC + 0xE /* 00002A2C */] 00002A20 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00002A24 1F40 0004 move.b [A7 + 0x4], D0 00002A28 4E75 rts 00002A2A 4E75 rts fn00002A2C: 00002A2C 4E56 FFF2 link A6, -0x000E 00002A30 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00002A36 206E FFF4 movea.l A0, [A6 - 0xC] 00002A3A 2028 0024 move.l D0, [A0 + 0x24] 00002A3E B0AD E854 cmp.l D0, [A5 - 0x17AC] 00002A42 6600 000A bne +0xC /* 00002A4E */ 00002A46 422E FFF2 clr.b [A6 - 0xE] 00002A4A 4EFA 0008 jmp [PC + 0x8 /* 00002A54 */] label00002A4E: 00002A4E 1D7C 00FF FFF2 move.b [A6 - 0xE], 0xFF label00002A54: 00002A54 102E FFF2 move.b D0, [A6 - 0xE] 00002A58 4880 ext.w D0 00002A5A 48C0 ext.l D0 00002A5C 4E5E unlink A6 00002A5E 4E75 rts 00002A60 4444 neg.w D4 00002A62 5F46 subq.w D6, 7 00002A64 494C chk.w D4, A4 00002A66 4546 chk.w D2, D6 export_11: fn00002A68: 00002A68 4E56 F7A6 link A6, -0x085A 00002A6C 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00002A72 206D EBAE movea.l A0, [A5 - 0x1452] 00002A76 2F10 move.l -[A7], [A0] 00002A78 A851 syscall SetCursor 00002A7A 486E FFB4 pea.l [A6 - 0x4C] 00002A7E 201F move.l D0, [A7]+ 00002A80 4281 clr.l D1 00002A82 486E FFC4 pea.l [A6 - 0x3C] 00002A86 241F move.l D2, [A7]+ 00002A88 486E FFC0 pea.l [A6 - 0x40] 00002A8C 261F move.l D3, [A7]+ 00002A8E 4EBA 09B8 jsr [PC + 0x9B8 /* 00003448 */] 00002A92 486E FFC8 pea.l [A6 - 0x38] 00002A96 342E FFF2 move.w D2, [A6 - 0xE] 00002A9A 48C2 ext.l D2 00002A9C 302E FFEA move.w D0, [A6 - 0x16] 00002AA0 48C0 ext.l D0 00002AA2 222E FFEC move.l D1, [A6 - 0x14] 00002AA6 262E FFF4 move.l D3, [A6 - 0xC] 00002AAA 486E FFD8 pea.l [A6 - 0x28] 00002AAE 281F move.l D4, [A7]+ 00002AB0 486E F7AA pea.l [A6 - 0x856] 00002AB4 2A1F move.l D5, [A7]+ 00002AB6 486E FFCC pea.l [A6 - 0x34] 00002ABA 2C1F move.l D6, [A7]+ 00002ABC 4EBA 08D4 jsr [PC + 0x8D4 /* 00003392 */] 00002AC0 584F addq.w A7, 4 00002AC2 2D40 FFD4 move.l [A6 - 0x2C], D0 00002AC6 4A80 tst.l D0 00002AC8 6600 0032 bne +0x34 /* 00002AFC */ 00002ACC 302E FFEA move.w D0, [A6 - 0x16] 00002AD0 48C0 ext.l D0 00002AD2 222E FFEC move.l D1, [A6 - 0x14] 00002AD6 4EBA 0A10 jsr [PC + 0xA10 /* 000034E8 */] 00002ADA 2D40 FFD4 move.l [A6 - 0x2C], D0 00002ADE 4A80 tst.l D0 00002AE0 6600 001A bne +0x1C /* 00002AFC */ 00002AE4 202E FFF4 move.l D0, [A6 - 0xC] 00002AE8 4281 clr.l D1 00002AEA 486E FFBA pea.l [A6 - 0x46] 00002AEE 241F move.l D2, [A7]+ 00002AF0 7603 moveq.l D3, 0x03 00002AF2 4284 clr.l D4 00002AF4 4EBA 0A2C jsr [PC + 0xA2C /* 00003522 */] 00002AF8 2D40 FFD4 move.l [A6 - 0x2C], D0 label00002AFC: 00002AFC 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002B00 6600 03C0 bne +0x3C2 /* 00002EC2 */ 00002B04 302E FFBA move.w D0, [A6 - 0x46] 00002B08 48C0 ext.l D0 00002B0A 223C 0000 0200 move.l D1, 0x200 00002B10 4EBA 0BE4 jsr [PC + 0xBE4 /* 000036F6 */] 00002B14 2D7C 0000 0800 FFD0 move.l [A6 - 0x30], 0x800 00002B1C 302E FFBA move.w D0, [A6 - 0x46] 00002B20 48C0 ext.l D0 00002B22 486E FFD0 pea.l [A6 - 0x30] 00002B26 221F move.l D1, [A7]+ 00002B28 486E F7B4 pea.l [A6 - 0x84C] 00002B2C 241F move.l D2, [A7]+ 00002B2E 4EBA 0A88 jsr [PC + 0xA88 /* 000035B8 */] 00002B32 2D40 FFBC move.l [A6 - 0x44], D0 00002B36 41EE F7B4 lea.l A0, [A6 - 0x84C] 00002B3A 2D48 F7B0 move.l [A6 - 0x850], A0 00002B3E 2D6D E8BA F7AC move.l [A6 - 0x854], [A5 - 0x1746] 00002B44 426E FFB8 clr.w [A6 - 0x48] label00002B48: 00002B48 0C6E 02D0 FFB8 cmpi.w [A6 - 0x48], 0x2D0 00002B4E 6C0C bge +0xE /* 00002B5C */ 00002B50 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002B54 6606 bne +0x8 /* 00002B5C */ 00002B56 103C 0001 move.b D0, 0x1 00002B5A 6002 bra +0x4 /* 00002B5E */ label00002B5C: 00002B5C 4200 clr.b D0 label00002B5E: 00002B5E 4A00 tst.b D0 00002B60 6700 00B2 beq +0xB4 /* 00002C14 */ 00002B64 486E F7B0 pea.l [A6 - 0x850] 00002B68 486E F7AC pea.l [A6 - 0x854] 00002B6C 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00002B70 A8D0 syscall UnpackBits 00002B72 206E F7B0 movea.l A0, [A6 - 0x850] 00002B76 43EE FF64 lea.l A1, [A6 - 0x9C] 00002B7A B1C9 cmpa.l A0, A1 00002B7C 6500 008E bcs +0x90 /* 00002C0C */ 00002B80 2E2E FFBC move.l D7, [A6 - 0x44] 00002B84 6700 0050 beq +0x52 /* 00002BD6 */ 00002B88 526E FFB8 addq.w [A6 - 0x48], 1 label00002B8C: 00002B8C 0C6E 02D0 FFB8 cmpi.w [A6 - 0x48], 0x2D0 00002B92 6C12 bge +0x14 /* 00002BA6 */ 00002B94 206E F7B0 movea.l A0, [A6 - 0x850] 00002B98 43EE FFB4 lea.l A1, [A6 - 0x4C] 00002B9C B1C9 cmpa.l A0, A1 00002B9E 6406 bcc +0x8 /* 00002BA6 */ 00002BA0 103C 0001 move.b D0, 0x1 00002BA4 6002 bra +0x4 /* 00002BA8 */ label00002BA6: 00002BA6 4200 clr.b D0 label00002BA8: 00002BA8 4A00 tst.b D0 00002BAA 6700 0016 beq +0x18 /* 00002BC2 */ 00002BAE 486E F7B0 pea.l [A6 - 0x850] 00002BB2 486E F7AC pea.l [A6 - 0x854] 00002BB6 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00002BBA A8D0 syscall UnpackBits 00002BBC 526E FFB8 addq.w [A6 - 0x48], 1 00002BC0 60CA bra -0x34 /* 00002B8C */ label00002BC2: 00002BC2 0C6E 02D0 FFB8 cmpi.w [A6 - 0x48], 0x2D0 00002BC8 6C00 0008 bge +0xA /* 00002BD2 */ 00002BCC 2D6E FFBC FFD4 move.l [A6 - 0x2C], [A6 - 0x44] label00002BD2: 00002BD2 4EFA 0038 jmp [PC + 0x38 /* 00002C0C */] label00002BD6: 00002BD6 41EE FF64 lea.l A0, [A6 - 0x9C] 00002BDA 43EE F964 lea.l A1, [A6 - 0x69C] 00002BDE 7050 moveq.l D0, 0x50 00002BE0 A02E syscall BlockMove/BlockMoveData 00002BE2 04AE 0000 0600 F7B0 subi.l [A6 - 0x850], 0x600 00002BEA 2D7C 0000 0600 FFD0 move.l [A6 - 0x30], 0x600 00002BF2 302E FFBA move.w D0, [A6 - 0x46] 00002BF6 48C0 ext.l D0 00002BF8 486E FFD0 pea.l [A6 - 0x30] 00002BFC 221F move.l D1, [A7]+ 00002BFE 486E F9B4 pea.l [A6 - 0x64C] 00002C02 241F move.l D2, [A7]+ 00002C04 4EBA 09B2 jsr [PC + 0x9B2 /* 000035B8 */] 00002C08 2D40 FFBC move.l [A6 - 0x44], D0 label00002C0C: 00002C0C 526E FFB8 addq.w [A6 - 0x48], 1 00002C10 6000 FF36 bra -0xC8 /* 00002B48 */ label00002C14: 00002C14 302E FFBA move.w D0, [A6 - 0x46] 00002C18 48C0 ext.l D0 00002C1A 4EBA 0470 jsr [PC + 0x470 /* 0000308C */] 00002C1E 202E FFDC move.l D0, [A6 - 0x24] 00002C22 B0AD E854 cmp.l D0, [A5 - 0x17AC] 00002C26 6604 bne +0x6 /* 00002C2C */ 00002C28 2E2E FFD4 move.l D7, [A6 - 0x2C] label00002C2C: 00002C2C 6600 0242 bne +0x244 /* 00002E70 */ 00002C30 4267 clr.w -[A7] 00002C32 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002C36 A997 syscall OpenResFile 00002C38 301F move.w D0, [A7]+ 00002C3A 3D40 FFBA move.w [A6 - 0x46], D0 00002C3E 4267 clr.w -[A7] 00002C40 A9AF syscall ResError 00002C42 301F move.w D0, [A7]+ 00002C44 48C0 ext.l D0 00002C46 2D40 FFD4 move.l [A6 - 0x2C], D0 00002C4A 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002C4E 6600 0034 bne +0x36 /* 00002C84 */ 00002C52 42A7 clr.l -[A7] 00002C54 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 00002C5A 3F3C 0400 move.w -[A7], 0x400 00002C5E A9A0 syscall GetResource 00002C60 205F movea.l A0, [A7]+ 00002C62 2D48 F7A6 move.l [A6 - 0x85A], A0 00002C66 2E08 move.l D7, A0 00002C68 6600 000E bne +0x10 /* 00002C78 */ 00002C6C 2D7C FFFF FF40 FFD4 move.l [A6 - 0x2C], 0xFFFFFF40 00002C74 4EFA 000E jmp [PC + 0xE /* 00002C84 */] label00002C78: 00002C78 4267 clr.w -[A7] 00002C7A A9AF syscall ResError 00002C7C 301F move.w D0, [A7]+ 00002C7E 48C0 ext.l D0 00002C80 2D40 FFD4 move.l [A6 - 0x2C], D0 label00002C84: 00002C84 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002C88 6600 0062 bne +0x64 /* 00002CEC */ 00002C8C 206E F7A6 movea.l A0, [A6 - 0x85A] 00002C90 2050 movea.l A0, [A0] 00002C92 1B50 EAFC move.b [A5 - 0x1504], [A0] 00002C96 206E F7A6 movea.l A0, [A6 - 0x85A] 00002C9A 2050 movea.l A0, [A0] 00002C9C 1B68 0001 EAF4 move.b [A5 - 0x150C], [A0 + 0x1] 00002CA2 206E F7A6 movea.l A0, [A6 - 0x85A] 00002CA6 2050 movea.l A0, [A0] 00002CA8 1B68 0002 EAF5 move.b [A5 - 0x150B], [A0 + 0x2] 00002CAE 206E F7A6 movea.l A0, [A6 - 0x85A] 00002CB2 2050 movea.l A0, [A0] 00002CB4 1B68 0003 EAF2 move.b [A5 - 0x150E], [A0 + 0x3] 00002CBA 42A7 clr.l -[A7] 00002CBC 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 00002CC2 3F3C 0401 move.w -[A7], 0x401 00002CC6 A9A0 syscall GetResource 00002CC8 205F movea.l A0, [A7]+ 00002CCA 2D48 F7A6 move.l [A6 - 0x85A], A0 00002CCE 2E08 move.l D7, A0 00002CD0 6600 000E bne +0x10 /* 00002CE0 */ 00002CD4 2D7C FFFF FF40 FFD4 move.l [A6 - 0x2C], 0xFFFFFF40 00002CDC 4EFA 000E jmp [PC + 0xE /* 00002CEC */] label00002CE0: 00002CE0 4267 clr.w -[A7] 00002CE2 A9AF syscall ResError 00002CE4 301F move.w D0, [A7]+ 00002CE6 48C0 ext.l D0 00002CE8 2D40 FFD4 move.l [A6 - 0x2C], D0 label00002CEC: 00002CEC 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002CF0 6600 0046 bne +0x48 /* 00002D38 */ 00002CF4 206E F7A6 movea.l A0, [A6 - 0x85A] 00002CF8 2050 movea.l A0, [A0] 00002CFA 43ED EC80 lea.l A1, [A5 - 0x1380] 00002CFE 203C 0000 03E8 move.l D0, 0x3E8 00002D04 A02E syscall BlockMove/BlockMoveData 00002D06 42A7 clr.l -[A7] 00002D08 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 00002D0E 3F3C 0402 move.w -[A7], 0x402 00002D12 A9A0 syscall GetResource 00002D14 205F movea.l A0, [A7]+ 00002D16 2D48 F7A6 move.l [A6 - 0x85A], A0 00002D1A 2E08 move.l D7, A0 00002D1C 6600 000E bne +0x10 /* 00002D2C */ 00002D20 2D7C FFFF FF40 FFD4 move.l [A6 - 0x2C], 0xFFFFFF40 00002D28 4EFA 000E jmp [PC + 0xE /* 00002D38 */] label00002D2C: 00002D2C 4267 clr.w -[A7] 00002D2E A9AF syscall ResError 00002D30 301F move.w D0, [A7]+ 00002D32 48C0 ext.l D0 00002D34 2D40 FFD4 move.l [A6 - 0x2C], D0 label00002D38: 00002D38 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002D3C 6600 0046 bne +0x48 /* 00002D84 */ 00002D40 206E F7A6 movea.l A0, [A6 - 0x85A] 00002D44 2050 movea.l A0, [A0] 00002D46 43ED E8E4 lea.l A1, [A5 - 0x171C] 00002D4A 203C 0000 00C8 move.l D0, 0xC8 00002D50 A02E syscall BlockMove/BlockMoveData 00002D52 42A7 clr.l -[A7] 00002D54 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 00002D5A 3F3C 0403 move.w -[A7], 0x403 00002D5E A9A0 syscall GetResource 00002D60 205F movea.l A0, [A7]+ 00002D62 2D48 F7A6 move.l [A6 - 0x85A], A0 00002D66 2E08 move.l D7, A0 00002D68 6600 000E bne +0x10 /* 00002D78 */ 00002D6C 2D7C FFFF FF40 FFD4 move.l [A6 - 0x2C], 0xFFFFFF40 00002D74 4EFA 000E jmp [PC + 0xE /* 00002D84 */] label00002D78: 00002D78 4267 clr.w -[A7] 00002D7A A9AF syscall ResError 00002D7C 301F move.w D0, [A7]+ 00002D7E 48C0 ext.l D0 00002D80 2D40 FFD4 move.l [A6 - 0x2C], D0 label00002D84: 00002D84 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002D88 6600 0046 bne +0x48 /* 00002DD0 */ 00002D8C 206E F7A6 movea.l A0, [A6 - 0x85A] 00002D90 2050 movea.l A0, [A0] 00002D92 43ED E9AC lea.l A1, [A5 - 0x1654] 00002D96 203C 0000 00C8 move.l D0, 0xC8 00002D9C A02E syscall BlockMove/BlockMoveData 00002D9E 42A7 clr.l -[A7] 00002DA0 2F3C 4453 5446 move.l -[A7], 0x44535446 /* 'DSTF' */ 00002DA6 3F3C 0404 move.w -[A7], 0x404 00002DAA A9A0 syscall GetResource 00002DAC 205F movea.l A0, [A7]+ 00002DAE 2D48 F7A6 move.l [A6 - 0x85A], A0 00002DB2 2E08 move.l D7, A0 00002DB4 6600 000E bne +0x10 /* 00002DC4 */ 00002DB8 2D7C FFFF FF40 FFD4 move.l [A6 - 0x2C], 0xFFFFFF40 00002DC0 4EFA 000E jmp [PC + 0xE /* 00002DD0 */] label00002DC4: 00002DC4 4267 clr.w -[A7] 00002DC6 A9AF syscall ResError 00002DC8 301F move.w D0, [A7]+ 00002DCA 48C0 ext.l D0 00002DCC 2D40 FFD4 move.l [A6 - 0x2C], D0 label00002DD0: 00002DD0 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002DD4 6600 0010 bne +0x12 /* 00002DE6 */ 00002DD8 206E F7A6 movea.l A0, [A6 - 0x85A] 00002DDC 2050 movea.l A0, [A0] 00002DDE 43ED EB3E lea.l A1, [A5 - 0x14C2] 00002DE2 701A moveq.l D0, 0x1A 00002DE4 A02E syscall BlockMove/BlockMoveData label00002DE6: 00002DE6 426E FFB8 clr.w [A6 - 0x48] 00002DEA 3D7C 0400 FFB6 move.w [A6 - 0x4A], 0x400 label00002DF0: 00002DF0 0C6E 0010 FFB8 cmpi.w [A6 - 0x48], 0x10 00002DF6 6C0C bge +0xE /* 00002E04 */ 00002DF8 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002DFC 6606 bne +0x8 /* 00002E04 */ 00002DFE 103C 0001 move.b D0, 0x1 00002E02 6002 bra +0x4 /* 00002E06 */ label00002E04: 00002E04 4200 clr.b D0 label00002E06: 00002E06 4A00 tst.b D0 00002E08 6700 005C beq +0x5E /* 00002E66 */ 00002E0C 42A7 clr.l -[A7] 00002E0E 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00002E12 A9B8 syscall GetPattern 00002E14 205F movea.l A0, [A7]+ 00002E16 2D48 F7A6 move.l [A6 - 0x85A], A0 00002E1A 2E2E F7A6 move.l D7, [A6 - 0x85A] 00002E1E 6600 000E bne +0x10 /* 00002E2E */ 00002E22 2D7C FFFF FF40 FFD4 move.l [A6 - 0x2C], 0xFFFFFF40 00002E2A 4EFA 0030 jmp [PC + 0x30 /* 00002E5C */] label00002E2E: 00002E2E 4267 clr.w -[A7] 00002E30 A9AF syscall ResError 00002E32 301F move.w D0, [A7]+ 00002E34 48C0 ext.l D0 00002E36 2D40 FFD4 move.l [A6 - 0x2C], D0 00002E3A 4A80 tst.l D0 00002E3C 6600 001E bne +0x20 /* 00002E5C */ 00002E40 206E F7A6 movea.l A0, [A6 - 0x85A] 00002E44 2050 movea.l A0, [A0] 00002E46 43ED EBB2 lea.l A1, [A5 - 0x144E] 00002E4A 302E FFB8 move.w D0, [A6 - 0x48] 00002E4E 48C0 ext.l D0 00002E50 E588 lsl D0, 2 00002E52 D3C0 add.l A1, D0 00002E54 2251 movea.l A1, [A1] 00002E56 2251 movea.l A1, [A1] 00002E58 7008 moveq.l D0, 0x08 00002E5A A02E syscall BlockMove/BlockMoveData label00002E5C: 00002E5C 526E FFB8 addq.w [A6 - 0x48], 1 00002E60 526E FFB6 addq.w [A6 - 0x4A], 1 00002E64 608A bra -0x74 /* 00002DF0 */ label00002E66: 00002E66 3F2E FFBA move.w -[A7], [A6 - 0x46] 00002E6A A99A syscall CloseResFile 00002E6C 4EFA 0054 jmp [PC + 0x54 /* 00002EC2 */] label00002E70: 00002E70 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF 00002E76 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF 00002E7C 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF 00002E82 422D EB3E clr.b [A5 - 0x14C2] 00002E86 426E FFB8 clr.w [A6 - 0x48] label00002E8A: 00002E8A 0C6E 0010 FFB8 cmpi.w [A6 - 0x48], 0x10 00002E90 6C00 0030 bge +0x32 /* 00002EC2 */ 00002E94 41ED EBF2 lea.l A0, [A5 - 0x140E] 00002E98 302E FFB8 move.w D0, [A6 - 0x48] 00002E9C 48C0 ext.l D0 00002E9E E588 lsl D0, 2 00002EA0 D1C0 add.l A0, D0 00002EA2 2050 movea.l A0, [A0] 00002EA4 2050 movea.l A0, [A0] 00002EA6 43ED EBB2 lea.l A1, [A5 - 0x144E] 00002EAA 302E FFB8 move.w D0, [A6 - 0x48] 00002EAE 48C0 ext.l D0 00002EB0 E588 lsl D0, 2 00002EB2 D3C0 add.l A1, D0 00002EB4 2251 movea.l A1, [A1] 00002EB6 2251 movea.l A1, [A1] 00002EB8 7008 moveq.l D0, 0x08 00002EBA A02E syscall BlockMove/BlockMoveData 00002EBC 526E FFB8 addq.w [A6 - 0x48], 1 00002EC0 60C8 bra -0x36 /* 00002E8A */ label00002EC2: 00002EC2 302E FFB4 move.w D0, [A6 - 0x4C] 00002EC6 48C0 ext.l D0 00002EC8 222E FFC0 move.l D1, [A6 - 0x40] 00002ECC 4EBA 061A jsr [PC + 0x61A /* 000034E8 */] 00002ED0 206D FEFC movea.l A0, [A5 - 0x104] 00002ED4 D1FC 0000 005E add.l A0, 0x5E /* '^' */ 00002EDA 2F08 move.l -[A7], A0 00002EDC A851 syscall SetCursor 00002EDE 1B7C 000B EAD1 move.b [A5 - 0x152F], 0xB 00002EE4 2E2E FFD4 move.l D7, [A6 - 0x2C] 00002EE8 6600 0100 bne +0x102 /* 00002FEA */ 00002EEC 1B7C 00FF EACE move.b [A5 - 0x1532], 0xFF 00002EF2 1B7C 00FF EAED move.b [A5 - 0x1513], 0xFF 00002EF8 1B7C 00FF EAF6 move.b [A5 - 0x150A], 0xFF 00002EFE 206E FFF4 movea.l A0, [A6 - 0xC] 00002F02 43ED EAFE lea.l A1, [A5 - 0x1502] 00002F06 7040 moveq.l D0, 0x40 00002F08 A02E syscall BlockMove/BlockMoveData 00002F0A 3B6E FFEA EC56 move.w [A5 - 0x13AA], [A6 - 0x16] 00002F10 2B6E FFEC EC46 move.l [A5 - 0x13BA], [A6 - 0x14] 00002F16 486D E8C0 pea.l [A5 - 0x1740] 00002F1A 3F3C FFB0 move.w -[A7], 0xFFB0 00002F1E 3F3C FFB0 move.w -[A7], 0xFFB0 00002F22 3F3C 01F0 move.w -[A7], 0x1F0 00002F26 3F3C 0280 move.w -[A7], 0x280 00002F2A A8A7 syscall SetRect 00002F2C 0C6D 0001 EC5A cmpi.w [A5 - 0x13A6], 0x1 00002F32 6F00 0036 ble +0x38 /* 00002F6A */ 00002F36 302D EC60 move.w D0, [A5 - 0x13A0] 00002F3A 48C0 ext.l D0 00002F3C 81ED EC5A divs.w D0, [A5 - 0x13A6] 00002F40 4840 swap.w D0 00002F42 5240 addq.w D0, 1 00002F44 3B40 EC60 move.w [A5 - 0x13A0], D0 00002F48 42A7 clr.l -[A7] 00002F4A 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */ 00002F50 3F2D EC60 move.w -[A7], [A5 - 0x13A0] 00002F54 A99D syscall GetIndResource 00002F56 205F movea.l A0, [A7]+ 00002F58 2B48 EC74 move.l [A5 - 0x138C], A0 00002F5C 42A7 clr.l -[A7] 00002F5E 2F2D EC74 move.l -[A7], [A5 - 0x138C] 00002F62 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00002F64 201F move.l D0, [A7]+ 00002F66 3B40 EC66 move.w [A5 - 0x139A], D0 label00002F6A: 00002F6A 0C6D 0001 EC5C cmpi.w [A5 - 0x13A4], 0x1 00002F70 6F00 0036 ble +0x38 /* 00002FA8 */ 00002F74 302D EC62 move.w D0, [A5 - 0x139E] 00002F78 48C0 ext.l D0 00002F7A 81ED EC5C divs.w D0, [A5 - 0x13A4] 00002F7E 4840 swap.w D0 00002F80 5240 addq.w D0, 1 00002F82 3B40 EC62 move.w [A5 - 0x139E], D0 00002F86 42A7 clr.l -[A7] 00002F88 2F3C 4553 4E44 move.l -[A7], 0x45534E44 /* 'ESND' */ 00002F8E 3F2D EC62 move.w -[A7], [A5 - 0x139E] 00002F92 A99D syscall GetIndResource 00002F94 205F movea.l A0, [A7]+ 00002F96 2B48 EC78 move.l [A5 - 0x1388], A0 00002F9A 42A7 clr.l -[A7] 00002F9C 2F2D EC78 move.l -[A7], [A5 - 0x1388] 00002FA0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00002FA2 201F move.l D0, [A7]+ 00002FA4 3B40 EC68 move.w [A5 - 0x1398], D0 label00002FA8: 00002FA8 0C6D 0001 EC5E cmpi.w [A5 - 0x13A2], 0x1 00002FAE 6F00 0036 ble +0x38 /* 00002FE6 */ 00002FB2 302D EC64 move.w D0, [A5 - 0x139C] 00002FB6 48C0 ext.l D0 00002FB8 81ED EC5E divs.w D0, [A5 - 0x13A2] 00002FBC 4840 swap.w D0 00002FBE 5240 addq.w D0, 1 00002FC0 3B40 EC64 move.w [A5 - 0x139C], D0 00002FC4 42A7 clr.l -[A7] 00002FC6 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */ 00002FCC 3F2D EC64 move.w -[A7], [A5 - 0x139C] 00002FD0 A99D syscall GetIndResource 00002FD2 205F movea.l A0, [A7]+ 00002FD4 2B48 EC7C move.l [A5 - 0x1384], A0 00002FD8 42A7 clr.l -[A7] 00002FDA 2F2D EC7C move.l -[A7], [A5 - 0x1384] 00002FDE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00002FE0 201F move.l D0, [A7]+ 00002FE2 3B40 EC6A move.w [A5 - 0x1396], D0 label00002FE6: 00002FE6 4EFA 0018 jmp [PC + 0x18 /* 00003000 */] label00002FEA: 00002FEA 422D EAED clr.b [A5 - 0x1513] 00002FEE 422D EAF6 clr.b [A5 - 0x150A] 00002FF2 202E FFD4 move.l D0, [A6 - 0x2C] 00002FF6 223C 0000 012C move.l D1, 0x12C 00002FFC 4EBA 0980 jsr [PC + 0x980 /* 0000397E */] label00003000: 00003000 202E FFD4 move.l D0, [A6 - 0x2C] 00003004 4E5E unlink A6 00003006 4E75 rts 00003008 4444 neg.w D4 0000300A 5F4F subq.w A7, 7 0000300C 5045 addq.w D5, 8 0000300E 4E46 trap 6 00003010 1153 6176 move.b [A0 + 0x6176], [A3] 00003014 6520 bcs +0x22 /* 00003036 */ 00003016 646F bcc +0x71 /* 00003087 */ 00003018 6375 bls +0x77 /* 0000308F */ 0000301A 6D65 blt +0x67 /* 00003081 */ 0000301C 6E74 bgt +0x76 /* 00003092 */ 0000301E 2061 movea.l A0, -[A1] 00003020 733A moveq.l D1, 0x3A 00003022 0000 0000 ori.b D0, 0x0 fn00003026: 00003026 2040 movea.l A0, D0 00003028 2F10 move.l -[A7], [A0] 0000302A 2F01 move.l -[A7], D1 0000302C 2F02 move.l -[A7], D2 0000302E 3F03 move.w -[A7], D3 00003030 2F04 move.l -[A7], D4 00003032 2F05 move.l -[A7], D5 00003034 2F06 move.l -[A7], D6 label00003036: 00003036 3F3C 0002 move.w -[A7], 0x2 0000303A A9EA syscall Pack3 0000303C 4E75 rts 0000303E 204F movea.l A0, A7 00003040 2240 movea.l A1, D0 00003042 2F11 move.l -[A7], [A1] 00003044 2F01 move.l -[A7], D1 00003046 2F02 move.l -[A7], D2 00003048 3F03 move.w -[A7], D3 0000304A 2F04 move.l -[A7], D4 0000304C 2F05 move.l -[A7], D5 0000304E 2F06 move.l -[A7], D6 00003050 3F28 0006 move.w -[A7], [A0 + 0x6] 00003054 2F28 0008 move.l -[A7], [A0 + 0x8] 00003058 3F3C 0004 move.w -[A7], 0x4 0000305C A9EA syscall Pack3 0000305E 4E75 rts fn00003060: 00003060 2040 movea.l A0, D0 00003062 2F10 move.l -[A7], [A0] 00003064 2F01 move.l -[A7], D1 00003066 2F02 move.l -[A7], D2 00003068 2F03 move.l -[A7], D3 0000306A 2F04 move.l -[A7], D4 0000306C 3F3C 0001 move.w -[A7], 0x1 00003070 A9EA syscall Pack3 00003072 4E75 rts fn00003074: 00003074 2040 movea.l A0, D0 00003076 2F10 move.l -[A7], [A0] 00003078 2F01 move.l -[A7], D1 0000307A 2F02 move.l -[A7], D2 0000307C 2F03 move.l -[A7], D3 0000307E 2F04 move.l -[A7], D4 00003080 3F05 move.w -[A7], D5 00003082 2F06 move.l -[A7], D6 00003084 3F3C 0003 move.w -[A7], 0x3 00003088 A9EA syscall Pack3 0000308A 4E75 rts fn0000308C: 0000308C 4E56 FF9A link A6, -0x0066 00003090 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 // begin alternate branch 00003092-00003096 label00003092: 00003092 6001 bra +0x3 /* 00003095 */ 00003094 FFF4 .invalid <> // end alternate branch 00003092-00003096 label00003092: // (misaligned) 00003096 42AE FFCE clr.l [A6 - 0x32] 0000309A 3D6E FFF6 FFDA move.w [A6 - 0x26], [A6 - 0xA] 000030A0 486E FFC2 pea.l [A6 - 0x3E] 000030A4 201F move.l D0, [A7]+ 000030A6 4281 clr.l D1 000030A8 243C 0000 A001 move.l D2, 0xA001 000030AE 4EBA D0FE jsr [PC - 0x2F02 /* 000001AE */] 000030B2 3E2E FFD2 move.w D7, [A6 - 0x2E] 000030B6 6600 0014 bne +0x16 /* 000030CC */ 000030BA 486E FFC2 pea.l [A6 - 0x3E] 000030BE 201F move.l D0, [A7]+ 000030C0 4281 clr.l D1 000030C2 243C 0000 A045 move.l D2, 0xA045 000030C8 4EBA D0E4 jsr [PC - 0x2F1C /* 000001AE */] label000030CC: 000030CC 302E FFD2 move.w D0, [A6 - 0x2E] 000030D0 48C0 ext.l D0 000030D2 4E5E unlink A6 000030D4 4E75 rts fn000030D6: 000030D6 4E56 FF98 link A6, -0x0068 000030DA 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000030E0 42AE FFCC clr.l [A6 - 0x34] 000030E4 3D6E FFF6 FFD6 move.w [A6 - 0x2A], [A6 - 0xA] 000030EA 486E FFC0 pea.l [A6 - 0x40] 000030EE 201F move.l D0, [A7]+ 000030F0 4281 clr.l D1 000030F2 243C 0000 A260 move.l D2, 0xA260 000030F8 7602 moveq.l D3, 0x02 000030FA 4EBA D0B2 jsr [PC - 0x2F4E /* 000001AE */] 000030FE 302E FFD0 move.w D0, [A6 - 0x30] 00003102 48C0 ext.l D0 00003104 4E5E unlink A6 00003106 4E75 rts fn00003108: 00003108 4E56 FF3E link A6, -0x00C2 0000310C 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003112 42AE FFC2 clr.l [A6 - 0x3E] 00003116 2D6E FFE8 FFC8 move.l [A6 - 0x38], [A6 - 0x18] 0000311C 3D6E FFEE FFCC move.w [A6 - 0x34], [A6 - 0x12] 00003122 422E FFD0 clr.b [A6 - 0x30] 00003126 486E FFB6 pea.l [A6 - 0x4A] 0000312A 201F move.l D0, [A7]+ 0000312C 4281 clr.l D1 0000312E 243C 0000 A008 move.l D2, 0xA008 00003134 4EBA D078 jsr [PC - 0x2F88 /* 000001AE */] 00003138 3E2E FFC6 move.w D7, [A6 - 0x3A] 0000313C 6600 0064 bne +0x66 /* 000031A2 */ 00003140 42AE FF72 clr.l [A6 - 0x8E] 00003144 2D6E FFE8 FF78 move.l [A6 - 0x88], [A6 - 0x18] 0000314A 3D6E FFEE FF7C move.w [A6 - 0x84], [A6 - 0x12] 00003150 422E FF80 clr.b [A6 - 0x80] 00003154 426E FF82 clr.w [A6 - 0x7E] 00003158 486E FF66 pea.l [A6 - 0x9A] 0000315C 201F move.l D0, [A7]+ 0000315E 4281 clr.l D1 00003160 243C 0000 A00C move.l D2, 0xA00C 00003166 4EBA D046 jsr [PC - 0x2FBA /* 000001AE */] 0000316A 3E2E FF76 move.w D7, [A6 - 0x8A] 0000316E 6600 0028 bne +0x2A /* 00003198 */ 00003172 2D6E FFF4 FF86 move.l [A6 - 0x7A], [A6 - 0xC] 00003178 2D6E FFF0 FF8A move.l [A6 - 0x76], [A6 - 0x10] 0000317E 426E FF8E clr.w [A6 - 0x72] 00003182 426E FF94 clr.w [A6 - 0x6C] 00003186 486E FF66 pea.l [A6 - 0x9A] 0000318A 201F move.l D0, [A7]+ 0000318C 4281 clr.l D1 0000318E 243C 0000 A00D move.l D2, 0xA00D 00003194 4EBA D018 jsr [PC - 0x2FE8 /* 000001AE */] label00003198: 00003198 302E FF76 move.w D0, [A6 - 0x8A] 0000319C 48C0 ext.l D0 label0000319E: 0000319E 4E5E unlink A6 000031A0 4E75 rts label000031A2: 000031A2 302E FFC6 move.w D0, [A6 - 0x3A] 000031A6 48C0 ext.l D0 000031A8 60F4 bra -0xA /* 0000319E */ 000031AA 4E56 FF96 link A6, -0x006A 000031AE 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000031B4 42AE FFCA clr.l [A6 - 0x36] 000031B8 2D6E FFF0 FFD0 move.l [A6 - 0x30], [A6 - 0x10] 000031BE 3D6E FFF6 FFD4 move.w [A6 - 0x2C], [A6 - 0xA] 000031C4 422E FFD8 clr.b [A6 - 0x28] 000031C8 486E FFBE pea.l [A6 - 0x42] 000031CC 201F move.l D0, [A7]+ 000031CE 4281 clr.l D1 000031D0 243C 0000 A009 move.l D2, 0xA009 000031D6 4EBA CFD6 jsr [PC - 0x302A /* 000001AE */] 000031DA 302E FFCE move.w D0, [A6 - 0x32] 000031DE 48C0 ext.l D0 000031E0 4E5E unlink A6 000031E2 4E75 rts fn000031E4: 000031E4 4E56 FF96 link A6, -0x006A 000031E8 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000031EE 42AE FFCA clr.l [A6 - 0x36] 000031F2 2D6E FFF0 FFD0 move.l [A6 - 0x30], [A6 - 0x10] 000031F8 3D6E FFF6 FFD4 move.w [A6 - 0x2C], [A6 - 0xA] 000031FE 486E FFBE pea.l [A6 - 0x42] 00003202 201F move.l D0, [A7]+ 00003204 4281 clr.l D1 00003206 243C 0000 A013 move.l D2, 0xA013 0000320C 4EBA CFA0 jsr [PC - 0x3060 /* 000001AE */] 00003210 302E FFCE move.w D0, [A6 - 0x32] 00003214 48C0 ext.l D0 00003216 4E5E unlink A6 00003218 4E75 rts fn0000321A: 0000321A 4E56 FF68 link A6, -0x0098 0000321E 48EE 603F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,A5,A6 00003224 42AE FF9C clr.l [A6 - 0x64] 00003228 2D6E FFE0 FFA2 move.l [A6 - 0x5E], [A6 - 0x20] 0000322E 3D6E FFE6 FFA6 move.w [A6 - 0x5A], [A6 - 0x1A] 00003234 422E FFAA clr.b [A6 - 0x56] 00003238 426E FFAC clr.w [A6 - 0x54] 0000323C 486E FF90 pea.l [A6 - 0x70] 00003240 201F move.l D0, [A7]+ 00003242 4281 clr.l D1 00003244 243C 0000 A00C move.l D2, 0xA00C 0000324A 4EBA CF62 jsr [PC - 0x309E /* 000001AE */] 0000324E 206E FFE8 movea.l A0, [A6 - 0x18] 00003252 2248 movea.l A1, A0 00003254 41EE FFB0 lea.l A0, [A6 - 0x50] 00003258 7010 moveq.l D0, 0x10 0000325A A02E syscall BlockMove/BlockMoveData 0000325C 206E FFEC movea.l A0, [A6 - 0x14] 00003260 10AE FFAE move.b [A0], [A6 - 0x52] 00003264 206E FFF0 movea.l A0, [A6 - 0x10] 00003268 20AE FFD8 move.l [A0], [A6 - 0x28] 0000326C 206E FFF4 movea.l A0, [A6 - 0xC] 00003270 20AE FFDC move.l [A0], [A6 - 0x24] 00003274 302E FFA0 move.w D0, [A6 - 0x60] 00003278 48C0 ext.l D0 0000327A 4E5E unlink A6 0000327C 4E75 rts fn0000327E: 0000327E 4E56 FF96 link A6, -0x006A 00003282 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00003288 42AE FFCA clr.l [A6 - 0x36] 0000328C 3D6E FFF2 FFD6 move.w [A6 - 0x2A], [A6 - 0xE] 00003292 486E FFBE pea.l [A6 - 0x42] 00003296 201F move.l D0, [A7]+ 00003298 4281 clr.l D1 0000329A 243C 0000 A018 move.l D2, 0xA018 000032A0 4EBA CF0C jsr [PC - 0x30F4 /* 000001AE */] 000032A4 206E FFF4 movea.l A0, [A6 - 0xC] 000032A8 20AE FFEC move.l [A0], [A6 - 0x14] 000032AC 302E FFCE move.w D0, [A6 - 0x32] 000032B0 48C0 ext.l D0 000032B2 4E5E unlink A6 000032B4 4E75 rts 000032B6 4E56 FF7C link A6, -0x0084 000032BA 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 000032C0 42AE FFB0 clr.l [A6 - 0x50] 000032C4 2D6E FFE8 FFB6 move.l [A6 - 0x4A], [A6 - 0x18] 000032CA 3D6E FFEE FFBA move.w [A6 - 0x46], [A6 - 0x12] 000032D0 3D6E FFE6 FFC0 move.w [A6 - 0x40], [A6 - 0x1A] 000032D6 486E FFA4 pea.l [A6 - 0x5C] 000032DA 201F move.l D0, [A7]+ 000032DC 4281 clr.l D1 000032DE 243C 0000 A007 move.l D2, 0xA007 000032E4 4EBA CEC8 jsr [PC - 0x3138 /* 000001AE */] 000032E8 206E FFEC movea.l A0, [A6 - 0x14] 000032EC 30AE FFBA move.w [A0], [A6 - 0x46] 000032F0 206E FFF4 movea.l A0, [A6 - 0xC] 000032F4 30AE FFCA move.w [A0], [A6 - 0x36] 000032F8 206E FFF0 movea.l A0, [A6 - 0x10] 000032FC 20AE FFC2 move.l [A0], [A6 - 0x3E] 00003300 302E FFB4 move.w D0, [A6 - 0x4C] 00003304 48C0 ext.l D0 00003306 4E5E unlink A6 00003308 4E75 rts fn0000330A: 0000330A 4E56 FF96 link A6, -0x006A 0000330E 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00003314 42AE FFCA clr.l [A6 - 0x36] 00003318 2D6E FFF4 FFD0 move.l [A6 - 0x30], [A6 - 0xC] 0000331E 486E FFBE pea.l [A6 - 0x42] 00003322 201F move.l D0, [A7]+ 00003324 4281 clr.l D1 00003326 243C 0000 A014 move.l D2, 0xA014 0000332C 4EBA CE80 jsr [PC - 0x3180 /* 000001AE */] 00003330 206E FFF0 movea.l A0, [A6 - 0x10] 00003334 30AE FFD4 move.w [A0], [A6 - 0x2C] 00003338 302E FFCE move.w D0, [A6 - 0x32] 0000333C 48C0 ext.l D0 0000333E 4E5E unlink A6 00003340 4E75 rts 00003342 4E56 FF8C link A6, -0x0074 00003346 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 0000334C 42AE FFC0 clr.l [A6 - 0x40] 00003350 42AE FFC6 clr.l [A6 - 0x3A] 00003354 3D6E FFEA FFCA move.w [A6 - 0x36], [A6 - 0x16] 0000335A 3D6E FFEE FFCE move.w [A6 - 0x32], [A6 - 0x12] 00003360 42AE FFD0 clr.l [A6 - 0x30] 00003364 486E FFB4 pea.l [A6 - 0x4C] 00003368 201F move.l D0, [A7]+ 0000336A 4281 clr.l D1 0000336C 243C 0000 A260 move.l D2, 0xA260 00003372 7607 moveq.l D3, 0x07 00003374 4EBA CE38 jsr [PC - 0x31C8 /* 000001AE */] 00003378 206E FFF0 movea.l A0, [A6 - 0x10] 0000337C 30AE FFD4 move.w [A0], [A6 - 0x2C] 00003380 206E FFF4 movea.l A0, [A6 - 0xC] 00003384 20AE FFE4 move.l [A0], [A6 - 0x1C] 00003388 302E FFC4 move.w D0, [A6 - 0x3C] 0000338C 48C0 ext.l D0 0000338E 4E5E unlink A6 00003390 4E75 rts fn00003392: 00003392 4E56 FF3A link A6, -0x00C6 00003396 48EE 607F FFDC movem.l [A6 - 0x24], D0,D1,D2,D3,D4,D5,D6,A5,A6 0000339C 42AE FF6E clr.l [A6 - 0x92] 000033A0 2D6E FFE8 FF74 move.l [A6 - 0x8C], [A6 - 0x18] 000033A6 3D6E FFDE FF78 move.w [A6 - 0x88], [A6 - 0x22] 000033AC 422E FF7C clr.b [A6 - 0x84] 000033B0 3D6E FFE6 FF7E move.w [A6 - 0x82], [A6 - 0x1A] 000033B6 2D6E FFE0 FF92 move.l [A6 - 0x6E], [A6 - 0x20] 000033BC 486E FF62 pea.l [A6 - 0x9E] 000033C0 201F move.l D0, [A7]+ 000033C2 4281 clr.l D1 000033C4 243C 0000 A20C move.l D2, 0xA20C 000033CA 4EBA CDE2 jsr [PC - 0x321E /* 000001AE */] 000033CE 206E FFEC movea.l A0, [A6 - 0x14] 000033D2 2248 movea.l A1, A0 000033D4 41EE FF82 lea.l A0, [A6 - 0x7E] 000033D8 7010 moveq.l D0, 0x10 000033DA A02E syscall BlockMove/BlockMoveData 000033DC 206E FFF0 movea.l A0, [A6 - 0x10] 000033E0 10AE FF80 move.b [A0], [A6 - 0x80] 000033E4 206E FFF4 movea.l A0, [A6 - 0xC] 000033E8 20AE FFAA move.l [A0], [A6 - 0x56] 000033EC 206E 0008 movea.l A0, [A6 + 0x8] 000033F0 20AE FFAE move.l [A0], [A6 - 0x52] 000033F4 302E FF72 move.w D0, [A6 - 0x8E] 000033F8 48C0 ext.l D0 000033FA 4E5E unlink A6 000033FC 4E75 rts export_16: 000033FE 4E56 FF46 link A6, -0x00BA 00003402 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003408 42AE FF7A clr.l [A6 - 0x86] 0000340C 2D6E FFEC FF80 move.l [A6 - 0x80], [A6 - 0x14] 00003412 3D6E FFEA FF84 move.w [A6 - 0x7C], [A6 - 0x16] 00003418 426E FF8A clr.w [A6 - 0x76] 0000341C 486E FF6E pea.l [A6 - 0x92] 00003420 201F move.l D0, [A7]+ 00003422 4281 clr.l D1 00003424 243C 0000 A207 move.l D2, 0xA207 0000342A 4EBA CD82 jsr [PC - 0x327E /* 000001AE */] 0000342E 206E FFF4 movea.l A0, [A6 - 0xC] 00003432 30AE FFAE move.w [A0], [A6 - 0x52] 00003436 206E FFF0 movea.l A0, [A6 - 0x10] 0000343A 20AE FFC4 move.l [A0], [A6 - 0x3C] 0000343E 302E FF7E move.w D0, [A6 - 0x82] 00003442 48C0 ext.l D0 00003444 4E5E unlink A6 00003446 4E75 rts export_10: fn00003448: 00003448 4E56 FF8C link A6, -0x0074 0000344C 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003452 42AE FFC0 clr.l [A6 - 0x40] 00003456 2D6E FFEC FFC6 move.l [A6 - 0x3A], [A6 - 0x14] 0000345C 486E FFB4 pea.l [A6 - 0x4C] 00003460 201F move.l D0, [A7]+ 00003462 4281 clr.l D1 00003464 243C 0000 A214 move.l D2, 0xA214 0000346A 4EBA CD42 jsr [PC - 0x32BE /* 000001AE */] 0000346E 206E FFE8 movea.l A0, [A6 - 0x18] 00003472 30AE FFCA move.w [A0], [A6 - 0x36] 00003476 206E FFF0 movea.l A0, [A6 - 0x10] 0000347A 302E FFD4 move.w D0, [A6 - 0x2C] 0000347E 48C0 ext.l D0 00003480 2080 move.l [A0], D0 00003482 206E FFF4 movea.l A0, [A6 - 0xC] 00003486 20AE FFE4 move.l [A0], [A6 - 0x1C] 0000348A 302E FFC4 move.w D0, [A6 - 0x3C] 0000348E 48C0 ext.l D0 00003490 4E5E unlink A6 00003492 4E75 rts 00003494 4E56 FF3E link A6, -0x00C2 00003498 48EE 603F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,A5,A6 0000349E 42AE FF72 clr.l [A6 - 0x8E] 000034A2 2D6E FFE8 FF78 move.l [A6 - 0x88], [A6 - 0x18] 000034A8 3D6E FFE2 FF7C move.w [A6 - 0x84], [A6 - 0x1E] 000034AE 422E FF80 clr.b [A6 - 0x80] 000034B2 2D6E FFE4 FF96 move.l [A6 - 0x6A], [A6 - 0x1C] 000034B8 1D6E FFF3 FF81 move.b [A6 - 0x7F], [A6 - 0xD] 000034BE 2D6E FFF4 FF82 move.l [A6 - 0x7E], [A6 - 0xC] 000034C4 486E FF66 pea.l [A6 - 0x9A] 000034C8 201F move.l D0, [A7]+ 000034CA 4281 clr.l D1 000034CC 243C 0000 A200 move.l D2, 0xA200 000034D2 4EBA CCDA jsr [PC - 0x3326 /* 000001AE */] 000034D6 206E FFEC movea.l A0, [A6 - 0x14] 000034DA 30AE FF7E move.w [A0], [A6 - 0x82] 000034DE 302E FF76 move.w D0, [A6 - 0x8A] 000034E2 48C0 ext.l D0 000034E4 4E5E unlink A6 000034E6 4E75 rts export_15: fn000034E8: 000034E8 4E56 FF94 link A6, -0x006C 000034EC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000034F2 42AE FFC8 clr.l [A6 - 0x38] 000034F6 42AE FFCE clr.l [A6 - 0x32] 000034FA 3D6E FFF2 FFD2 move.w [A6 - 0x2E], [A6 - 0xE] 00003500 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 00003506 486E FFBC pea.l [A6 - 0x44] 0000350A 201F move.l D0, [A7]+ 0000350C 4281 clr.l D1 0000350E 243C 0000 A215 move.l D2, 0xA215 00003514 4EBA CC98 jsr [PC - 0x3368 /* 000001AE */] 00003518 302E FFCC move.w D0, [A6 - 0x34] 0000351C 48C0 ext.l D0 0000351E 4E5E unlink A6 00003520 4E75 rts fn00003522: 00003522 4E56 FF8A link A6, -0x0076 00003526 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 0000352C 42AE FFBE clr.l [A6 - 0x42] 00003530 2D6E FFE4 FFC4 move.l [A6 - 0x3C], [A6 - 0x1C] 00003536 3D6E FFEA FFC8 move.w [A6 - 0x38], [A6 - 0x16] 0000353C 422E FFCC clr.b [A6 - 0x34] 00003540 1D6E FFF3 FFCD move.b [A6 - 0x33], [A6 - 0xD] 00003546 2D6E FFF4 FFCE move.l [A6 - 0x32], [A6 - 0xC] 0000354C 486E FFB2 pea.l [A6 - 0x4E] 00003550 201F move.l D0, [A7]+ 00003552 4281 clr.l D1 00003554 243C 0000 A000 move.l D2, 0xA000 0000355A 4EBA CC52 jsr [PC - 0x33AE /* 000001AE */] 0000355E 206E FFEC movea.l A0, [A6 - 0x14] 00003562 30AE FFCA move.w [A0], [A6 - 0x36] 00003566 302E FFC2 move.w D0, [A6 - 0x3E] 0000356A 48C0 ext.l D0 0000356C 4E5E unlink A6 0000356E 4E75 rts fn00003570: 00003570 4E56 FF8C link A6, -0x0074 00003574 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 0000357A 42AE FFC0 clr.l [A6 - 0x40] 0000357E 42AE FFC6 clr.l [A6 - 0x3A] 00003582 3D6E FFEA FFCA move.w [A6 - 0x36], [A6 - 0x16] 00003588 42AE FFD0 clr.l [A6 - 0x30] 0000358C 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] 00003592 486E FFB4 pea.l [A6 - 0x4C] 00003596 201F move.l D0, [A7]+ 00003598 4281 clr.l D1 0000359A 243C 0000 A260 move.l D2, 0xA260 000035A0 7601 moveq.l D3, 0x01 000035A2 4EBA CC0A jsr [PC - 0x33F6 /* 000001AE */] 000035A6 206E FFF4 movea.l A0, [A6 - 0xC] 000035AA 30AE FFCA move.w [A0], [A6 - 0x36] 000035AE 302E FFC4 move.w D0, [A6 - 0x3C] 000035B2 48C0 ext.l D0 000035B4 4E5E unlink A6 000035B6 4E75 rts fn000035B8: 000035B8 4E56 FF8E link A6, -0x0072 000035BC 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 000035C2 42AE FFC2 clr.l [A6 - 0x3E] 000035C6 3D6E FFEA FFCE move.w [A6 - 0x32], [A6 - 0x16] 000035CC 2D6E FFF0 FFD6 move.l [A6 - 0x2A], [A6 - 0x10] 000035D2 206E FFEC movea.l A0, [A6 - 0x14] 000035D6 2D50 FFDA move.l [A6 - 0x26], [A0] 000035DA 3D6E FFF6 FFE2 move.w [A6 - 0x1E], [A6 - 0xA] 000035E0 42AE FFE4 clr.l [A6 - 0x1C] 000035E4 486E FFB6 pea.l [A6 - 0x4A] 000035E8 201F move.l D0, [A7]+ 000035EA 4281 clr.l D1 000035EC 243C 0000 A002 move.l D2, 0xA002 000035F2 4EBA CBBA jsr [PC - 0x3446 /* 000001AE */] 000035F6 206E FFEC movea.l A0, [A6 - 0x14] 000035FA 20AE FFDE move.l [A0], [A6 - 0x22] 000035FE 302E FFC6 move.w D0, [A6 - 0x3A] 00003602 48C0 ext.l D0 00003604 4E5E unlink A6 00003606 4E75 rts 00003608 4E56 FF92 link A6, -0x006E 0000360C 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00003612 42AE FFC6 clr.l [A6 - 0x3A] 00003616 2D6E FFEC FFCC move.l [A6 - 0x34], [A6 - 0x14] 0000361C 3D6E FFF2 FFD0 move.w [A6 - 0x30], [A6 - 0xE] 00003622 422E FFD4 clr.b [A6 - 0x2C] 00003626 2D6E FFF4 FFD6 move.l [A6 - 0x2A], [A6 - 0xC] 0000362C 486E FFBA pea.l [A6 - 0x46] 00003630 201F move.l D0, [A7]+ 00003632 4281 clr.l D1 00003634 243C 0000 A00B move.l D2, 0xA00B 0000363A 4EBA CB72 jsr [PC - 0x348E /* 000001AE */] 0000363E 302E FFCA move.w D0, [A6 - 0x36] 00003642 48C0 ext.l D0 00003644 4E5E unlink A6 00003646 4E75 rts fn00003648: 00003648 4E56 FF96 link A6, -0x006A 0000364C 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00003652 42AE FFCA clr.l [A6 - 0x36] 00003656 3D6E FFF2 FFD6 move.w [A6 - 0x2A], [A6 - 0xE] 0000365C 2D6E FFF4 FFDA move.l [A6 - 0x26], [A6 - 0xC] 00003662 486E FFBE pea.l [A6 - 0x42] 00003666 201F move.l D0, [A7]+ 00003668 4281 clr.l D1 0000366A 243C 0000 A012 move.l D2, 0xA012 00003670 4EBA CB3C jsr [PC - 0x34C4 /* 000001AE */] 00003674 302E FFCE move.w D0, [A6 - 0x32] 00003678 48C0 ext.l D0 0000367A 4E5E unlink A6 0000367C 4E75 rts fn0000367E: 0000367E 4E56 FF6C link A6, -0x0094 00003682 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 00003688 42AE FFA0 clr.l [A6 - 0x60] 0000368C 2D6E FFE4 FFA6 move.l [A6 - 0x5A], [A6 - 0x1C] 00003692 3D6E FFEA FFAA move.w [A6 - 0x56], [A6 - 0x16] 00003698 422E FFAE clr.b [A6 - 0x52] 0000369C 426E FFB0 clr.w [A6 - 0x50] 000036A0 486E FF94 pea.l [A6 - 0x6C] 000036A4 201F move.l D0, [A7]+ 000036A6 4281 clr.l D1 000036A8 243C 0000 A00C move.l D2, 0xA00C 000036AE 4EBA CAFE jsr [PC - 0x3502 /* 000001AE */] 000036B2 206E FFEC movea.l A0, [A6 - 0x14] 000036B6 43EE FFB4 lea.l A1, [A6 - 0x4C] 000036BA 7010 moveq.l D0, 0x10 000036BC A02E syscall BlockMove/BlockMoveData 000036BE 2E2E FFF0 move.l D7, [A6 - 0x10] 000036C2 6700 0008 beq +0xA /* 000036CC */ 000036C6 2D6E FFF0 FFDC move.l [A6 - 0x24], [A6 - 0x10] label000036CC: 000036CC 2E2E FFF4 move.l D7, [A6 - 0xC] 000036D0 6700 0008 beq +0xA /* 000036DA */ 000036D4 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC] label000036DA: 000036DA 486E FF94 pea.l [A6 - 0x6C] 000036DE 201F move.l D0, [A7]+ 000036E0 4281 clr.l D1 000036E2 243C 0000 A00D move.l D2, 0xA00D 000036E8 4EBA CAC4 jsr [PC - 0x353C /* 000001AE */] 000036EC 302E FFA4 move.w D0, [A6 - 0x5C] 000036F0 48C0 ext.l D0 000036F2 4E5E unlink A6 000036F4 4E75 rts fn000036F6: 000036F6 4E56 FF96 link A6, -0x006A 000036FA 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00003700 42AE FFCA clr.l [A6 - 0x36] 00003704 3D6E FFF2 FFD6 move.w [A6 - 0x2A], [A6 - 0xE] 0000370A 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00003710 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 00003716 486E FFBE pea.l [A6 - 0x42] 0000371A 201F move.l D0, [A7]+ 0000371C 4281 clr.l D1 0000371E 243C 0000 A044 move.l D2, 0xA044 00003724 4EBA CA88 jsr [PC - 0x3578 /* 000001AE */] 00003728 302E FFCE move.w D0, [A6 - 0x32] 0000372C 48C0 ext.l D0 0000372E 4E5E unlink A6 00003730 4E75 rts fn00003732: 00003732 4E56 FF9A link A6, -0x0066 00003736 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 0000373C 42AE FFCE clr.l [A6 - 0x32] 00003740 3D6E FFF6 FFD8 move.w [A6 - 0x28], [A6 - 0xA] 00003746 42AE FFD4 clr.l [A6 - 0x2C] 0000374A 486E FFC2 pea.l [A6 - 0x3E] 0000374E 201F move.l D0, [A7]+ 00003750 4281 clr.l D1 00003752 243C 0000 A015 move.l D2, 0xA015 00003758 4EBA CA54 jsr [PC - 0x35AC /* 000001AE */] 0000375C 302E FFD2 move.w D0, [A6 - 0x2E] 00003760 48C0 ext.l D0 00003762 4E5E unlink A6 00003764 4E75 rts 00003766 4E56 FF6C link A6, -0x0094 0000376A 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 00003770 42AE FFA0 clr.l [A6 - 0x60] 00003774 2D6E FFEC FFA6 move.l [A6 - 0x5A], [A6 - 0x14] 0000377A 3D6E FFE6 FFAA move.w [A6 - 0x56], [A6 - 0x1A] 00003780 422E FFAE clr.b [A6 - 0x52] 00003784 3D6E FFEA FFB0 move.w [A6 - 0x50], [A6 - 0x16] 0000378A 486E FF94 pea.l [A6 - 0x6C] 0000378E 201F move.l D0, [A7]+ 00003790 4281 clr.l D1 00003792 243C 0000 A00C move.l D2, 0xA00C 00003798 4EBA CA14 jsr [PC - 0x35EC /* 000001AE */] 0000379C 206E FFF0 movea.l A0, [A6 - 0x10] 000037A0 20AE FFB4 move.l [A0], [A6 - 0x4C] 000037A4 206E FFF4 movea.l A0, [A6 - 0xC] 000037A8 20AE FFB8 move.l [A0], [A6 - 0x48] 000037AC 302E FFA4 move.w D0, [A6 - 0x5C] 000037B0 48C0 ext.l D0 000037B2 4E5E unlink A6 000037B4 4E75 rts fn000037B6: 000037B6 4E56 FF92 link A6, -0x006E 000037BA 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000037C0 42AE FFC6 clr.l [A6 - 0x3A] 000037C4 3D6E FFEE FFD2 move.w [A6 - 0x2E], [A6 - 0x12] 000037CA 2D6E FFF4 FFDA move.l [A6 - 0x26], [A6 - 0xC] 000037D0 206E FFF0 movea.l A0, [A6 - 0x10] 000037D4 2D50 FFDE move.l [A6 - 0x22], [A0] 000037D8 426E FFE6 clr.w [A6 - 0x1A] 000037DC 42AE FFE8 clr.l [A6 - 0x18] 000037E0 486E FFBA pea.l [A6 - 0x46] 000037E4 201F move.l D0, [A7]+ 000037E6 4281 clr.l D1 000037E8 243C 0000 A003 move.l D2, 0xA003 000037EE 4EBA C9BE jsr [PC - 0x3642 /* 000001AE */] 000037F2 206E FFF0 movea.l A0, [A6 - 0x10] 000037F6 20AE FFE2 move.l [A0], [A6 - 0x1E] 000037FA 302E FFCA move.w D0, [A6 - 0x36] 000037FE 48C0 ext.l D0 00003800 4E5E unlink A6 00003802 4E75 rts export_2: fn00003804: 00003804 4E56 FFBA link A6, -0x0046 00003808 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 0000380E 422E FFE2 clr.b [A6 - 0x1E] 00003812 DEFC FFF6 add.w A7, 0xFFF6 00003816 206E FFF0 movea.l A0, [A6 - 0x10] 0000381A 226E FFEC movea.l A1, [A6 - 0x14] 0000381E D3D0 add.l A1, [A0] 00003820 5389 subq.l A1, 1 00003822 2D49 FFB4 move.l [A6 - 0x4C], A1 00003826 2E2E FFE4 move.l D7, [A6 - 0x1C] 0000382A 6C00 0016 bge +0x18 /* 00003842 */ 0000382E 1D7C 00FF FFE2 move.b [A6 - 0x1E], 0xFF 00003834 202E FFE4 move.l D0, [A6 - 0x1C] 00003838 4480 neg.l D0 0000383A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000383E 4EFA 0018 jmp [PC + 0x18 /* 00003858 */] label00003842: 00003842 2E2E FFE4 move.l D7, [A6 - 0x1C] 00003846 6600 0010 bne +0x12 /* 00003858 */ 0000384A 53AE FFB4 subq.l [A6 - 0x4C], 1 0000384E 206E FFB4 movea.l A0, [A6 - 0x4C] 00003852 117C 0030 0001 move.b [A0 + 0x1], 0x30 /* '0' */ label00003858: 00003858 206E FFB4 movea.l A0, [A6 - 0x4C] 0000385C B1EE FFEC cmpa.l A0, [A6 - 0x14] 00003860 650C bcs +0xE /* 0000386E */ 00003862 2E2E FFE4 move.l D7, [A6 - 0x1C] 00003866 6F06 ble +0x8 /* 0000386E */ 00003868 103C 0001 move.b D0, 0x1 0000386C 6002 bra +0x4 /* 00003870 */ label0000386E: 0000386E 4200 clr.b D0 label00003870: 00003870 4A00 tst.b D0 00003872 6700 0050 beq +0x52 /* 000038C4 */ 00003876 202E FFE8 move.l D0, [A6 - 0x18] 0000387A 222E FFE4 move.l D1, [A6 - 0x1C] 0000387E 4EBA C8BE jsr [PC - 0x3742 /* 0000013E */] 00003882 2D41 FFB0 move.l [A6 - 0x50], D1 00003886 202E FFE8 move.l D0, [A6 - 0x18] 0000388A 4EBA C874 jsr [PC - 0x378C /* 00000100 */] 0000388E 202E FFE4 move.l D0, [A6 - 0x1C] 00003892 9081 sub.l D0, D1 00003894 1D40 FFB8 move.b [A6 - 0x48], D0 00003898 0C2E 0009 FFB8 cmpi.b [A6 - 0x48], 0x9 /* '\t' */ 0000389E 6E0A bgt +0xC /* 000038AA */ 000038A0 102E FFB8 move.b D0, [A6 - 0x48] 000038A4 0600 0030 addi.b D0, 0x30 /* '0' */ 000038A8 6008 bra +0xA /* 000038B2 */ label000038AA: 000038AA 102E FFB8 move.b D0, [A6 - 0x48] 000038AE 0600 0037 addi.b D0, 0x37 /* '7' */ label000038B2: 000038B2 206E FFB4 movea.l A0, [A6 - 0x4C] 000038B6 1080 move.b [A0], D0 000038B8 2D6E FFB0 FFE4 move.l [A6 - 0x1C], [A6 - 0x50] 000038BE 53AE FFB4 subq.l [A6 - 0x4C], 1 000038C2 6094 bra -0x6A /* 00003858 */ label000038C4: 000038C4 206E FFB4 movea.l A0, [A6 - 0x4C] 000038C8 B1EE FFEC cmpa.l A0, [A6 - 0x14] 000038CC 6500 0044 bcs +0x46 /* 00003912 */ 000038D0 1E2E FFE2 move.b D7, [A6 - 0x1E] 000038D4 6700 0010 beq +0x12 /* 000038E6 */ 000038D8 53AE FFB4 subq.l [A6 - 0x4C], 1 000038DC 206E FFB4 movea.l A0, [A6 - 0x4C] 000038E0 117C 002D 0001 move.b [A0 + 0x1], 0x2D /* '-' */ label000038E6: 000038E6 202E FFB4 move.l D0, [A6 - 0x4C] 000038EA 90AE FFEC sub.l D0, [A6 - 0x14] 000038EE 5280 addq.l D0, 1 000038F0 206E FFF0 movea.l A0, [A6 - 0x10] 000038F4 9190 sub.l [A0], D0 label000038F6: 000038F6 206E FFB4 movea.l A0, [A6 - 0x4C] 000038FA B1EE FFEC cmpa.l A0, [A6 - 0x14] 000038FE 6500 0012 bcs +0x14 /* 00003912 */ 00003902 53AE FFB4 subq.l [A6 - 0x4C], 1 00003906 206E FFB4 movea.l A0, [A6 - 0x4C] 0000390A 116E FFF7 0001 move.b [A0 + 0x1], [A6 - 0x9] 00003910 60E4 bra -0x1A /* 000038F6 */ label00003912: 00003912 4E5E unlink A6 00003914 4E75 rts export_19: 00003916 4E56 FFC0 link A6, -0x0040 0000391A 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00003920 206E FFEC movea.l A0, [A6 - 0x14] 00003924 1010 move.b D0, [A0] 00003926 0240 00FF andi.w D0, 0xFF 0000392A 206E FFEC movea.l A0, [A6 - 0x14] 0000392E 0280 0000 FFFF andi.l D0, 0xFFFF 00003934 D1C0 add.l A0, D0 00003936 2D48 FFE8 move.l [A6 - 0x18], A0 0000393A 52AE FFEC addq.l [A6 - 0x14], 1 0000393E 206E FFF4 movea.l A0, [A6 - 0xC] 00003942 4290 clr.l [A0] label00003944: 00003944 206E FFEC movea.l A0, [A6 - 0x14] 00003948 B1EE FFE8 cmpa.l A0, [A6 - 0x18] 0000394C 6200 002C bhi +0x2E /* 0000397A */ 00003950 206E FFF4 movea.l A0, [A6 - 0xC] 00003954 2010 move.l D0, [A0] 00003956 222E FFF0 move.l D1, [A6 - 0x10] 0000395A 4EBA C7A4 jsr [PC - 0x385C /* 00000100 */] 0000395E 206E FFEC movea.l A0, [A6 - 0x14] 00003962 1010 move.b D0, [A0] 00003964 0400 0030 subi.b D0, 0x30 /* '0' */ 00003968 4880 ext.w D0 0000396A 48C0 ext.l D0 0000396C D280 add.l D1, D0 0000396E 206E FFF4 movea.l A0, [A6 - 0xC] 00003972 2081 move.l [A0], D1 00003974 52AE FFEC addq.l [A6 - 0x14], 1 00003978 60CA bra -0x34 /* 00003944 */ label0000397A: 0000397A 4E5E unlink A6 0000397C 4E75 rts export_20: fn0000397E: 0000397E 4E56 FF76 link A6, -0x008A 00003982 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00003988 2E2E FFF0 move.l D7, [A6 - 0x10] 0000398C 6700 00C8 beq +0xCA /* 00003A56 */ 00003990 41F8 0844 lea.l A0, [0x00000844 /* TheCrsr */] 00003994 43EE FF9E lea.l A1, [A6 - 0x62] 00003998 7044 moveq.l D0, 0x44 0000399A A02E syscall BlockMove/BlockMoveData 0000399C 206D FEFC movea.l A0, [A5 - 0x104] 000039A0 D1FC 0000 005E add.l A0, 0x5E /* '^' */ 000039A6 2F08 move.l -[A7], A0 000039A8 A851 syscall SetCursor 000039AA 2E2E FFF0 move.l D7, [A6 - 0x10] 000039AE 6C00 0014 bge +0x16 /* 000039C4 */ 000039B2 203C 0000 03E8 move.l D0, 0x3E8 000039B8 90AE FFF0 sub.l D0, [A6 - 0x10] 000039BC 2D40 FFF0 move.l [A6 - 0x10], D0 000039C0 4EFA 0010 jmp [PC + 0x10 /* 000039D2 */] label000039C4: 000039C4 202E FFF0 move.l D0, [A6 - 0x10] 000039C8 0680 0000 00FF addi.l D0, 0xFF 000039CE 2D40 FFF0 move.l [A6 - 0x10], D0 label000039D2: 000039D2 42A7 clr.l -[A7] 000039D4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000039D8 A9BA syscall GetString 000039DA 205F movea.l A0, [A7]+ 000039DC 2D48 FFE2 move.l [A6 - 0x1E], A0 000039E0 2E2E FFE2 move.l D7, [A6 - 0x1E] 000039E4 6600 003E bne +0x40 /* 00003A24 */ 000039E8 1D7C 0005 FFEA move.b [A6 - 0x16], 0x5 000039EE 2D7C 0000 0005 FFE6 move.l [A6 - 0x1A], 0x5 000039F6 202E FFF0 move.l D0, [A6 - 0x10] 000039FA 720A moveq.l D1, 0x0A 000039FC 486E FFEB pea.l [A6 - 0x15] 00003A00 241F move.l D2, [A7]+ 00003A02 486E FFE6 pea.l [A6 - 0x1A] 00003A06 261F move.l D3, [A7]+ 00003A08 7820 moveq.l D4, 0x20 00003A0A 4EBA FDF8 jsr [PC - 0x208 /* 00003804 */] 00003A0E 486E FFEA pea.l [A6 - 0x16] 00003A12 487A 013C pea.l [PC + 0x13C /* 00003B50, cstring "" */] 00003A16 487A 0138 pea.l [PC + 0x138 /* 00003B50, cstring "" */] 00003A1A 487A 0134 pea.l [PC + 0x134 /* 00003B50, cstring "" */] 00003A1E A98B syscall ParamText 00003A20 4EFA 0022 jmp [PC + 0x22 /* 00003A44 */] label00003A24: 00003A24 206E FFE2 movea.l A0, [A6 - 0x1E] 00003A28 A029 syscall HLock 00003A2A 206E FFE2 movea.l A0, [A6 - 0x1E] 00003A2E 2F10 move.l -[A7], [A0] 00003A30 487A 011E pea.l [PC + 0x11E /* 00003B50, cstring "" */] 00003A34 487A 011A pea.l [PC + 0x11A /* 00003B50, cstring "" */] 00003A38 487A 0116 pea.l [PC + 0x116 /* 00003B50, cstring "" */] 00003A3C A98B syscall ParamText 00003A3E 206E FFE2 movea.l A0, [A6 - 0x1E] 00003A42 A02A syscall HUnlock label00003A44: 00003A44 4267 clr.w -[A7] 00003A46 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003A4A 42A7 clr.l -[A7] 00003A4C A986 syscall StopAlert 00003A4E 301F move.w D0, [A7]+ 00003A50 486E FF9E pea.l [A6 - 0x62] 00003A54 A851 syscall SetCursor label00003A56: 00003A56 4E5E unlink A6 00003A58 4E75 rts export_7: 00003A5A 4E56 FFB0 link A6, -0x0050 00003A5E 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003A64 3D6E FFEE FFE6 move.w [A6 - 0x1A], [A6 - 0x12] label00003A6A: 00003A6A 302E FFE6 move.w D0, [A6 - 0x1A] 00003A6E B06E FFF2 cmp.w D0, [A6 - 0xE] 00003A72 6E00 003A bgt +0x3C /* 00003AAE */ 00003A76 206E FFF4 movea.l A0, [A6 - 0xC] 00003A7A 0C50 FFFF cmpi.w [A0], 0xFFFF 00003A7E 6700 0024 beq +0x26 /* 00003AA4 */ 00003A82 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003A86 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003A8A 486E FFE4 pea.l [A6 - 0x1C] 00003A8E 486E FFE0 pea.l [A6 - 0x20] 00003A92 486E FFD8 pea.l [A6 - 0x28] 00003A96 A98D syscall GetDialogItem/GetDItem 00003A98 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003A9C 206E FFF4 movea.l A0, [A6 - 0xC] 00003AA0 3F10 move.w -[A7], [A0] 00003AA2 A963 syscall SetControlValue/SetCtlValue label00003AA4: 00003AA4 526E FFE6 addq.w [A6 - 0x1A], 1 00003AA8 54AE FFF4 addq.l [A6 - 0xC], 2 00003AAC 60BC bra -0x42 /* 00003A6A */ label00003AAE: 00003AAE 4E5E unlink A6 00003AB0 4E75 rts export_18: 00003AB2 4E56 FFB0 link A6, -0x0050 00003AB6 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003ABC 3D6E FFEE FFE6 move.w [A6 - 0x1A], [A6 - 0x12] label00003AC2: 00003AC2 302E FFE6 move.w D0, [A6 - 0x1A] 00003AC6 B06E FFF2 cmp.w D0, [A6 - 0xE] 00003ACA 6E00 0032 bgt +0x34 /* 00003AFE */ 00003ACE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003AD2 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003AD6 486E FFE4 pea.l [A6 - 0x1C] 00003ADA 486E FFE0 pea.l [A6 - 0x20] 00003ADE 486E FFD8 pea.l [A6 - 0x28] 00003AE2 A98D syscall GetDialogItem/GetDItem 00003AE4 4267 clr.w -[A7] 00003AE6 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003AEA A960 syscall GetControlValue/GetCtlValue 00003AEC 301F move.w D0, [A7]+ 00003AEE 206E FFF4 movea.l A0, [A6 - 0xC] 00003AF2 3080 move.w [A0], D0 00003AF4 526E FFE6 addq.w [A6 - 0x1A], 1 00003AF8 54AE FFF4 addq.l [A6 - 0xC], 2 00003AFC 60C4 bra -0x3A /* 00003AC2 */ label00003AFE: 00003AFE 4E5E unlink A6 00003B00 4E75 rts export_12: 00003B02 4E56 FF8E link A6, -0x0072 00003B06 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003B0C 2D6E FFF0 FFC2 move.l [A6 - 0x3E], [A6 - 0x10] 00003B12 3D7C FFFC FFCE move.w [A6 - 0x32], 0xFFFC 00003B18 2D6E FFE8 FFD6 move.l [A6 - 0x2A], [A6 - 0x18] 00003B1E 2D6E FFEC FFDA move.l [A6 - 0x26], [A6 - 0x14] 00003B24 426E FFE2 clr.w [A6 - 0x1E] 00003B28 42AE FFE4 clr.l [A6 - 0x1C] 00003B2C 122E FFF7 move.b D1, [A6 - 0x9] 00003B30 4881 ext.w D1 00003B32 48C1 ext.l D1 00003B34 486E FFB6 pea.l [A6 - 0x4A] 00003B38 201F move.l D0, [A7]+ 00003B3A 243C 0000 A003 move.l D2, 0xA003 00003B40 4EBA C66C jsr [PC - 0x3994 /* 000001AE */] 00003B44 48C0 ext.l D0 00003B46 4E5E unlink A6 00003B48 4E75 rts 00003B4A 4E75 rts 00003B4C FF01 .extension 0xF01 <> // unimplemented 00003B4E 4E75 rts 00003B50 0000 .incomplete